0

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

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

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

3 回答 3

6

您可以使用preg_match()

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

另请参阅:从 ereg 切换到 preg

此外,您可以使用return null;而不是unset ($text);

于 2011-06-16T19:55:58.763 回答
4

查看php 网站上的内容:

它建议使用preg_match()

于 2011-06-16T19:56:33.790 回答
1

采用preg_match

http://www.php.net/manual/en/function.preg-match.php

于 2011-06-16T19:55:54.047 回答