2010-06-28 106 views
26

我已经写了下面的PHP代码:函数ereg_replace()已被弃用 - 如何清除此错误?

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

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

上面的代码运行后,它提供了以下警告,

推荐使用:功能ereg_replace()已过时

我该如何解决这个警告。

+0

参考问题是:[如何将ereg表达式转换为PHP中的preg?](http://stackoverflow.com/q/6270004/367456) – hakre 2012-11-16 09:12:01

回答

3

IIRC他们建议使用preg_函数(在这种情况下,preg_replace)。

3

Here是关于与preg_replace函数替换ereg_replace更多信息

26
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);