PHP ereg问题

时间:2011-06-16 19:53:48

标签: php ereg

我升级到PHP 5.3,我收到了错误:ereg已被弃用。

我可以用什么来代替这个?

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

3 个答案:

答案 0 :(得分: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);

答案 1 :(得分:4)

查看php site上的内容:

建议使用preg_match()

答案 2 :(得分:1)