PHP中preg_filter()和preg_replace()有何关键差异?
- 内容介绍
- 文章标签
- 相关推荐
本文共计673个文字,预计阅读时间需要3分钟。
在PHP中,我们了解到正则表达式过滤函数有两个,分别是preg_filter()和preg_replace()。但不是每个人都清楚它们之间的区别在哪里。今天小编就带大家一起来了解一下。
PHP正则替换过滤函数:
+ preg_filter():用于搜索并替换匹配的字符串,返回替换后的字符串数组。+ preg_replace():用于搜索并替换匹配的字符串,返回替换后的字符串。
主要区别:
+ preg_filter()返回的是替换后的字符串数组,而preg_replace()返回的是替换后的字符串。+ preg_filter()可以指定替换规则,而preg_replace()只能替换匹配到的第一个字符串。
示例:
php// preg_filter()示例$pattern='/[a-z]/';$replacement='X';$text='Hello World!';$result=preg_filter($pattern, $replacement, $text);print_r($result); // 输出:Array ( [0]=> XXo XXld! )
// preg_replace()示例$pattern='/[a-z]/';$replacement='X';$text='Hello World!';$result=preg_replace($pattern, $replacement, $text);echo $result; // 输出:XXo XXld!
在php中,我们知道正则表达式过滤函数有两个,分别是preg_filter()与preg_replace(),但是不一定所有人都知道他们之间的区别在哪里。今天小编就带大家一起来了解一下。本文共计673个文字,预计阅读时间需要3分钟。
在PHP中,我们了解到正则表达式过滤函数有两个,分别是preg_filter()和preg_replace()。但不是每个人都清楚它们之间的区别在哪里。今天小编就带大家一起来了解一下。
PHP正则替换过滤函数:
+ preg_filter():用于搜索并替换匹配的字符串,返回替换后的字符串数组。+ preg_replace():用于搜索并替换匹配的字符串,返回替换后的字符串。
主要区别:
+ preg_filter()返回的是替换后的字符串数组,而preg_replace()返回的是替换后的字符串。+ preg_filter()可以指定替换规则,而preg_replace()只能替换匹配到的第一个字符串。
示例:
php// preg_filter()示例$pattern='/[a-z]/';$replacement='X';$text='Hello World!';$result=preg_filter($pattern, $replacement, $text);print_r($result); // 输出:Array ( [0]=> XXo XXld! )
// preg_replace()示例$pattern='/[a-z]/';$replacement='X';$text='Hello World!';$result=preg_replace($pattern, $replacement, $text);echo $result; // 输出:XXo XXld!
在php中,我们知道正则表达式过滤函数有两个,分别是preg_filter()与preg_replace(),但是不一定所有人都知道他们之间的区别在哪里。今天小编就带大家一起来了解一下。
