PHP-проблема

Я обновился до PHP 5.3 и получил ошибку: ereg устарел.

Что я могу использовать, чтобы заменить это?

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

3 ответа

Решение

Ты можешь использовать preg_match():

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

Смотрите также: Переключение с ereg на preg

Кроме того, вы можете использовать return null; вместо unset ($text);

Посмотрите, что написано на сайте php:

Рекомендует использовать preg_match()

Использование preg_match

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

Другие вопросы по тегам