PHP – mb_ereg_replace() 函数 – 使用多字节支持替换正则表达式

phpserver side programmingprogramming更新于 2025/8/19 15:22:17

在 PHP 中,mb_ereg_replace() 用于将正则表达式替换为多字节支持。它会扫描字符串以查找与模式匹配的文本,然后将匹配的文本替换为替换文本。

语法

string mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)

参数

该函数接受以下四个参数 −

  • $pattern − 此参数用于正则表达式模式。它可以在模式中使用多字节字符。

  • $replacement − 此替换参数用于替换给定的文本。

  • $string − 此参数用于检查字符串。

  • $options − 此参数用于检查搜索选项。

返回值

mb_ereg_replace() 如果结果字符串成功,则返回 False;如果错误,则返回 False。如果字符串对于当前编码无效,则返回 NULL。

示例

本例中使用 UTF-8 编码。 mb_ereg_replace() 函数将小写的 "h" 替换为大写的 "H",并且将返回 "Hello World",而不是 "hello World"。

<?php
   $result=mb_regex_encoding("UTF-8");
   $string = mb_ereg_replace( "[h]","H","hello World");
   var_dump($result);

   // 它返回 h 作为 H
   echo "$string";
?>

输出

bool(true)
Hello World

相关文章