ereg_replace()函数已被弃用 - 如何解决该问题?

34

我编写了以下PHP代码:

$input="menu=1&type=0&";

print $input."<hr>".ereg_replace('/&/', ':::', $input);

运行上述代码后,会出现以下警告:

弃用:函数 ereg_replace() 已被弃用

我该如何解决这个警告。


一个参考问题是:如何在PHP中将ereg表达式转换为preg? - hakre
6个回答

45

35
print $input."<hr>".ereg_replace('/&/', ':::', $input);
成为。
print $input."<hr>".preg_replace('/&/', ':::', $input);

更多示例:

$mytext = ereg_replace('[^A-Za-z0-9_]', '', $mytext );

被改为

$mytext = preg_replace('/[^A-Za-z0-9_]/', '', $mytext );

6

4

3

据我所知,他们建议在这种情况下使用preg_replace函数而不是eregi_replace函数。


3

这里提供了有关将ereg_replace替换为preg_replace的更多信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接