• 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()的区别

作者:站长图库 字体:[增加 减小] 来源:互联网

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

在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好友复制网址打印

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

相关文章

  • 一张图搞定如何在PhpStorm中修改类文件头部作者
  • vue.js如何实现数字滚动增加效果?代码示例
  • 解决并分析Incorrect datetime value报错问题
  • 详解Bootstrap中的手风琴效果
  • PHP将数据导出成excel表格
  • Photoshop制作绚丽的霓虹艺术字教程
  • 浅析小程序中怎么让scroll-view按照指定位置滚动
  • Photoshop制作金属质感的艺术字教程
  • 小程序实现商品属性选择或规格选择
  • Laravel中三种中间件的作用

文章分类

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

最近更新的内容

    • PhotoShop绘制水晶质感3D立体按钮制作教程
    • 手把手教你CSS如何实现毛玻璃效果
    • Photoshop制作冬季雪花字教程
    • PHP中mysql_connect()函数不支持怎么办
    • Photoshop图层样式制作质感光盘包装
    • 常用的前端JavaScript方法封装
    • PHP中如何读取CSV内容并存入一个数组中
    • 面试官:列举几种PHP拓展的实现手段及其性能比较?
    • Linux怎么查看程序是否在运行状态
    • Dedecms织梦调用当前顶级栏目名称、ID、url实现方法

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

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