Проверить строку на наличие знаков кроме цифр.
Потребовалось найти решение на проверку "строки на наличие знаков кроме цифр." Рассмотрим несколько вариантов проверки присутствия любых знаков кроме цифр в строке.
Проверяем строку на наличие любого символа кроме цифр.
- Проверим на наличие символов кроме цифр.
- Функция для проверим на наличие символов кроме цифр.
- Функция для проверим на наличие символов кроме цифр.
- Функция preg_replace для проверим на наличие символов кроме цифр.
Проверим на наличие символов кроме цифр.
Как проверить, что в строке кроме цифр находятся символы, либо буквы... самое простое, как мне кажется... удалить из строки все цифры и проверить... осталось ли, что-то кроме цифр... для этого вам понадобится:
В переменную поместим набор символов и цифр:
Далее нам нужно условие if и else.
Проверяем есть ли что-то кроме цифр после их удаления из строки.
Соберем весь код вместе:
Код проверки наличия в строке что-то кроме цифр:
<?
$example = '12 Привет мир! 34';
if( str_replace(array(1,2,3,4,5,6,7,8,9,0), '', $example ) ) echo 'Здесь есть что-то кроме цифр';
else echo 'Здесь нет ничего кроме цифр';
?>
Пример проверки есть ли в строке что-то кроме цифр:
Для проверки работы кода проверки наличия в строке кроме цифр помещаем код здесь:
Функция для проверки есть ли в строке, что-то кроме цифр
На основе предыдущего пукнта давайте напишем очень простую функцию, чтобы проверять 6 есть ли в строке что-то кроме цифр!
function isOnlyNumbers($e) { if( str_replace(array(1,2,3,4,5,6,7,8,9,0), '', $e) ) return true; else return false; }
Пример использования функции есть ли в строке, что-то кроме цифр
Создаем условие(в строке есть что-то кроме цифр) :
Выводим код прямо здесь с помощью echo :
Смотрим:
Проверка №2 - есть ли в строке, что-то кроме цифр
Выводим код прямо здесь с помощью echo :
Результат проверки есть ли в строке, что-то кроме цифр
Функция для проверим на наличие символов кроме цифр.
Проверим на наличие кроме цифр с помощью ctype_digit.
Единственное неудобство в том, что если попадет тип integer, то функция сработает неправильно(вернее не так как нам требуется!) Поэтому, для проверки на наличие символов кроме цифр, потребуется превратить данные в строку... с помощью strval.
Функция для проверим на наличие символов кроме цифр.
В отличии от первой функции здесь местами поменял "false и true"
function isOnlyNumb($e) { if(ctype_digit (strval ($e)) ) return false; else return true ; }
Использование для проверим на наличие символов кроме цифр.
Помещаем в условие число в кавычках - смотри чем отличаются числа в кавычках и без....
Выводим с помощью echo
echo $echo_1_1;
Результат проверки на наличие символов кроме цифр.
Помещаем в условие число без кавычек - смотри чем отличаются числа в кавычках и без....
Выводим с помощью echo
Результат проверки на наличие символов кроме цифр.
Помещаем в условие строку с числами:
Выводим с помощью echo
Результат проверки на наличие символов кроме цифр.
Функция preg_replace для проверим на наличие символов кроме цифр.
Можно ли проверить на наличие символов кроме цифр с помощью "preg_replace" конечно же да!
Давайте напишем такую же функцию, что было сделано выше, но с использованием "preg_replace":
function isOnlyNum($e) { if( preg_replace('/\d/', '', $e) ) return true; else return false; }
Примеры проверим на наличие символов кроме цифр используя preg_replace .
Поместим в переменную для проверки только цифр... цифры без кавычек:
Выводим с помощью echo
Результат проверки на наличие символов кроме цифр.
Поместим в переменную для проверки только цифр... цифры в кавычках:
Выводим с помощью echo
Результат проверки на наличие символов кроме цифр.
Поместим в переменную для проверки только цифр текст с цифрами:
Выводим с помощью echo
Результат проверки на наличие символов кроме цифр.
Поместим в переменную для проверки только цифр только текст:
Выводим с помощью echo
Результат проверки на наличие символов кроме цифр.
