首页 > 编程笔记 > PHP笔记 阅读:19

PHP preg_replace():执行一个正则表达式的搜索和替换

PHP preg_replace() 函数用来执行一个正则表达式的搜索和替换,语法如下:

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

参数说明如下:
返回值:如果 subject 是一个数组,preg_replace() 就返回一个数组,其他情况下返回一个字符串。如果匹配被查找到,那么替换后的 subject 被返回,其他情况下返回没有改变的 subject。如果发生错误,就返回 NULL。

preg_replace() 函数的使用示例如下:
<?php
echo "<pre>";
$string_1 = 'lily likes apple,no reason';
$pattern_1 = array('/lily/','/likes/','/apple/');
$replacement_1 = array('Tom','hates','oranger');
echo preg_replace($pattern_1, $replacement_1, $string_1) . "\n";

$arr = array('lily likes apple,no reason','Tom hates oranger,no reason');
$pattern_2 = array('/no/','/reason/');
$replacement_2 = array('why','?');
$res = preg_replace($pattern_2, $replacement_2, $arr);
print_r($res);
?>
执行以上程序的结果如下:

Tom hates oranger,no reason
Array
(
    [0] => lily likes apple,why ?
    [1] => Tom hates oranger,why ?
)

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注

所有教程

优秀文章