2010-06-28 117 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);