• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 详细介绍PHP中preg_filter()与preg_replace()的区别

详细介绍PHP中preg_filter()与preg_replace()的区别

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了区别等相关知识,希望对您有所帮助

在php中,我们知道正则表达式过滤函数有两个,分别是preg_filter()与preg_replace(),但是不一定所有人都知道他们之间的区别在哪里。今天小编就带大家一起来了解一下。


详细介绍PHP中preg_filter()与preg_replace()的区别


PHP正则替换过滤函数

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

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

其实大家只要一测试打印 出彼此的结果 就可以马上知道相互之间的区别了 !


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2022-04-29PHP如何使用mysqli_real_escape_string()函数?
  • 2022-04-29PHP7如何使用set_error_handler和set_exception_handler处理异常机制
  • 2022-04-29Laravel实现随着Resource返回自定义分页信息
  • 2022-04-29vue3为什么快?vue3的效率提升主要在哪方面?
  • 2022-04-29设计师应该从四个方面优化网站
  • 2022-04-29屏蔽无用的WordPress默认小工具
  • 2022-04-29记住!不要移除WordPress的dashicons.min.css文件
  • 2022-04-29css如何实现适配iphone全面屏
  • 2022-04-29虚拟空间如何获取帝国CMS手机端路径
  • 2022-04-29提高网站排名的三个方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Photoshop制作立体有机玻璃文字效果
    • PHP实现获取url地址中顶级域名的方法示例
    • 详解thinkphp6.0.7中怎么使用JWT
    • javascript在php中文乱码怎么办
    • Thinkphp5中是如何自定义全局异常
    • WordPress通过加密隐藏wp-login/admin后台默认登录地址
    • 用PhotoShop制作出逼真的电话SIM卡效果教程
    • 一定要收藏的5个后台管理系统的前端框架
    • PS绘制精致陌陌图标
    • Photoshop制作汉服妹子签名教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有