牛牛在线工具

preg_replace()

收录 8868 个 PHP 函数,含用途说明与用法示例。

preg_replace()

通过正则表达式将匹配的部分替换为指定的值

函数名称:preg_replace() 适用版本:所有 PHP 版本 函数描述:preg_replace() 函数通过正则表达式将匹配的部分替换为指定的值。 语法:string preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) 参数说明: $pattern:要匹配的正则表达式模式,可以是字符串或字符串数组。 $replacement:替换匹配项的值,可以是字符串或字符串数组。 $subject:输入的字符串,要在其中搜索匹配项。 $limit:可选参数,指定替换的最大次数,默认为 -1,表示无限制。 $count:可选参数,指定一个变量来存储替换的次数。 返回值:返回替换后的字符串,如果发生错误则返回 NULL。 示例1: $input = "Hello, world!"; $pattern = "/world/"; $replacement = "PHP"; $output = preg_replace($pattern, $replacement, $input); echo $output; // 输出:Hello, PHP! 示例2: $input = "1234567890"; $pattern = "/[0-5]/"; $replacement = "X"; $limit = 2; // 替换前两个匹配项 $output = preg_replace($pattern, $replacement, $input, $limit); echo $output; // 输出:XX34567890 示例3: $input = "Hello, PHP!"; $pattern = array("/Hello/", "/PHP/"); $replacement = array("Hi", "JavaScript"); $output = preg_replace($pattern, $replacement, $input); echo $output; // 输出:Hi, JavaScript!