2011-06-16 70 views
0

我升級到PHP 5.3,我得到了錯誤:ereg已被棄用。PHP ereg問題

我可以用什麼來取代這個?

function CheckIfAlphaNumberic($text) { 
    if (ereg('[^A-Za-z0-9]', $text)) { 
     unset ($text); 
    } 
    return $text; 
} 
+0

DIE EREG! (我會加上「一個緩慢的死亡」,但它已經是) – Xeoncross 2011-06-16 19:59:17

回答

6

您可以使用preg_match()

function CheckIfAlphaNumberic($text){ 
    if (preg_match('#[^A-Za-z0-9]#', $text)) { 
     unset ($text); 
    } 
    return $text; 
} 

參見:Switching From ereg to preg

此外,你可以使用return null;代替unset ($text);

4

看看它說的php site

它建議使用preg_match()

+1

+1雖然下次只需引用文本(通過在前面加一個'>')而不是插入圖像:)這很難看清圖像說它調整大小。 – NikiC 2011-06-16 19:59:36