当前位置: 首页 > 后端技术 > PHP

PHP正则表达式核心技术详解第8节正则过滤函数

时间:2023-03-30 00:29:50 PHP

作者:极客小军,专注网络技术的80后,不用和聪明人斗,只和那些懒惰的人斗,你一定会超越大多数人!?极客君?你怎么说PHP定期更换过滤功能?定时更换过滤器功能和我们前面说的更换功能非常相似,只有一点点区别。正则表达式查找替换通常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()Case2代码的实际区别如下:$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()不仅返回替换过滤后的数组元素,还会返回没有被替换的元素将被保留并返回!其实你们只要相互测试并打印出对方的结果,就可以立刻认识对方。如果我的博客对你有帮助,如果喜欢我的博客内容,请“点赞”、“评论”、“收藏”?一三键!您的支持是我前进的动力。