ereg_replace()是PHP的内置函数,用于搜索其他字符串的字符串模式。如果在原始字符串找到了pattern,则它将用替换字符串替换匹配的文本。您可以参考有关正则表达式的文章,以基本了解使用正则表达式进行模式匹配。
句法:
string ereg_replace ( $string_pattern, $replace_string, $original_string )
使用的参数:该函数接受三个强制性参数,所有这些参数如下所述。
- $ string_pattern :此参数指定要在$ original_string中搜索的模式。它可以与数组和字符串类型(带括号的子字符串)一起使用。
- $ replace_string :此参数指定将替换匹配文本的字符串,并且可以与数组和字符串类型一起使用。替换包含\ digit形式的子字符串,它替换与digit’th括号括起来的文本字符串匹配的子字符串,并且\ 0产生整个内容字符串。
- $ original_string :此参数指定输入字符串,可以是数组和字符串类型。
返回值:如果找到匹配项,则此函数返回修改后的字符串或数组。如果没有在原始字符串匹配项,则它将返回不变的原始字符串或数组。
注意: ereg_replace()函数在PHP区分大小写。此函数在PHP 5.3.0中已弃用,在PHP 7.0.0中已删除。
例子:
Input: $original_string = "Geeksforgeeks PHP article.";
$string_pattern = "(.*)PHP(.*)";
$replace_string = " You should read \\1all\\2";
Output: You should read Geeksforgeeks all article.
Explanation: Within the parenthesis "\1" and "\2" to access
the part of string and replace with 'PHP' to 'all'.
Input: $original_string = "Geeksforgeeks is no:one computer
science portal.";
$replace_string = '1';
$original_string = ereg_replace('one', $replace_string,
$original_string);
Output: Geeksforgeeks is no:1 computer science portal.
以下程序说明了ereg_replace()函数。
程序1:
输出:
Write own yours own biography topic.
注意:当使用整数值作为替换参数时,由于函数将数字解释为字符的序数值,因此无法获得预期的结果。
程式2:
输出:
India To Become World's Largest Economy In 2018.
India To Become World's 5 Largest Economy In 2018.
参考:http:// PHP.net / manual / en /函数.ereg-replace。的PHP