preg_filter()函数是PHP中的内置函数,用于执行正则表达式搜索并替换文本。
用法:
preg_filter( $pattern, $replacement, $subject, $limit, $count )
参数:该函数接受上面提到并在下面描述的五个参数。
- $pattern:此参数包含要搜索的字符串元素,它可以是字符串或字符串数组。
- $replacement:它是必填参数,用于指定字符串或要替换的字符串数组。
- $subject:字符串或包含要搜索和替换的字符串的数组。
- $limit:此参数指定每个模式的最大可能替换数。
- $count:这是可选参数,用于填充完成的替换次数。
返回值:如果subject参数是数组,则此函数返回一个数组,否则返回字符串。
以下示例程序旨在说明PHP中的preg_filter()函数:
示例1:
<?php
// PHP program to illustrate
// preg_filter function
$string = 'November 01, 2018';
$pattern = '/(\w+) (\d+), (\d+)/i';
$replacement = '${1} 02, $3';
// print result
echo preg_filter($pattern, $replacement, $string);
?>
输出:
November 02, 2018
示例2:
<?php
// PHP program to illustrate preg_filter function
$subject = array('1', 'GFG', '2',
'Geeks', '3', 'GCET', 'Contribute', '4');
$pattern = array('/\d/', '/[a-z]/', '/[1a]/');
$replace = array('X:$0', 'Y:$0', 'Z:$0');
echo "Returned Array by preg_filter";
print_r(preg_filter($pattern, $replace, $subject));
?>
输出:
Returned Array by preg_filterArray ( [0] => X:Z:1 [2] => X:2 [3] => GY:eY:eY:kY:s [4] => X:3 [6] => CY:oY:nY:tY:rY:iY:bY:uY:tY:e [7] => X:4 )
参考: http://php.net/manual/en/function.preg-filter.php
相关用法
- p5.js day()用法及代码示例
- PHP dir()用法及代码示例
- PHP each()用法及代码示例
- PHP each()用法及代码示例
- p5.js second()用法及代码示例
- p5.js int()用法及代码示例
- d3.js d3.max()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
- p5.js arc()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- d3.js d3.lab()用法及代码示例
注:本文由纯净天空筛选整理自R_Raj大神的英文原创作品 PHP | preg_filter() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。