一个专注于web技能的80后

你不用拼过聪明人,你只须要拼过那些

PHP正则更换过滤函数

怎么说呢 正则更换过滤函数 跟先前我们说的更换函数很类似 ,就只有一点点的小区分 不知道大家创造没有!!

php过滤函数PHP正则表达式焦点技巧完整详解 第8节 正则过滤函数 jQuery

preg_filter()函数: 实行一个正则表达式搜索和更换 常日情形下preg_filter()函数等价于preg_replace()函数 案例1代码如下:

$arr=array('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() 返回的不仅是发生更换过滤后的数组元素,并且没有发生更换的元素也会保留下来并且返回!

实在大家只要一测试打印 出彼此的结果 就可以立时知道相互之间的差异了 !

极客小俊@今日头条,首发原创文章

如果喜好话请 "点赞 评论 收藏" 一键三连

大家的支持便是我坚持下去的动力!