一个专注于web技能的80后
你不用拼过聪明人,你只须要拼过那些
PHP正则更换过滤函数
怎么说呢 正则更换过滤函数 跟先前我们说的更换函数很类似 ,就只有一点点的小区分 不知道大家创造没有!!
preg_filter()函数: 实行一个正则表达式搜索和更换 常日情形下preg_filter()函数等价于preg_replace()函数 案例1代码如下:
$arr=array(39;1.jpg','2.txt','3.doc','4.exe','5.php');$pattern='/\.jpg|\.txt/';$replacement='';$result1=preg_replace($pattern, $replacement, $arr);$result2=preg_filter($pattern, $replacement, $arr);show($result2);
preg_filter()和preg_replace()的实际差异 案例2代码如下:
$pattern=array( "/\d+/", "/ccc/");$replacement=array( '1024', 'PHP');$string=array( '1234aaa', 'abbbccc', 'wampserver');$result1=preg_replace($pattern, $replacement, $string);show($result1);$result2=preg_filter($pattern, $replacement, $string);show($result2);
差异如下: preg_filter()只会返回发生更换过滤后的数组元素,而没有更换的数组元素没有返回 preg_replace() 返回的不仅是发生更换过滤后的数组元素,并且没有发生更换的元素也会保留下来并且返回!
实在大家只要一测试打印 出彼此的结果 就可以立时知道相互之间的差异了 !
极客小俊@今日头条,首发原创文章
如果喜好话请 "点赞 评论 收藏" 一键三连
大家的支持便是我坚持下去的动力!