Меню :
php (149)
js (116)
html (35)
css (14)
js slice (13)
js date (9)
form (9)
Показать еще :
jsphp (6)
input (5)
php img (4)
id (4)
int (3)
warning (3)
button (3)
display (2)
php get (2)
info (2)
xml (2)
xhr (2)
radio (1)
js post (1)
iframe (1)

См. интсрукция по ruweb.

Проверить строку на наличие знаков кроме цифр.

27.08.2023 / Марат / Смотрели : 81 / php | php_проверка |

Потребовалось найти решение на проверку "строки на наличие знаков кроме цифр." Рассмотрим несколько вариантов проверки присутствия любых знаков кроме цифр в строке.

Проверяем строку на наличие любого символа кроме цифр.

  1. Проверим на наличие символов кроме цифр.
  2. Функция для проверим на наличие символов кроме цифр.
  3. Функция для проверим на наличие символов кроме цифр.
  4. Функция preg_replace для проверим на наличие символов кроме цифр.
  1. Проверим на наличие символов кроме цифр.

  2. Как проверить, что в строке кроме цифр находятся символы, либо буквы... самое простое, как мне кажется... удалить из строки все цифры и проверить... осталось ли, что-то кроме цифр... для этого вам понадобится:

    В переменную поместим набор символов и цифр:

    $example = '12 Привет мир! 34';

    Используем str_replace.

    str_replace(array(1,2,3,4,5,6,7,8,9,0), '', $example )

    Далее нам нужно условие if и else.

    Проверяем есть ли что-то кроме цифр после их удаления из строки.

    Соберем весь код вместе:

    Код проверки наличия в строке что-то кроме цифр:

    <?

    $example = '12 Привет мир! 34';

    if( str_replace(array(1,2,3,4,5,6,7,8,9,0), '', $example ) ) echo 'Здесь есть что-то кроме цифр';

    else echo 'Здесь нет ничего кроме цифр';

    ?>

    Пример проверки есть ли в строке что-то кроме цифр:

    Для проверки работы кода проверки наличия в строке кроме цифр помещаем код здесь:

    Здесь есть что-то кроме цифр
  3. Функция для проверки есть ли в строке, что-то кроме цифр

  4. На основе предыдущего пукнта давайте напишем очень простую функцию, чтобы проверять 6 есть ли в строке что-то кроме цифр!

    function isOnlyNumbers($e) { if( str_replace(array(1,2,3,4,5,6,7,8,9,0), '', $e) ) return true; else return false; }

    Пример использования функции есть ли в строке, что-то кроме цифр

    Создаем условие(в строке есть что-то кроме цифр) :

    if(isOnlyNumbers('12 Привет мир! 34')) $echo ='Здесь есть что-то кроме цифр'; else $echo ='Здесь нет ничего кроме цифр';

    Выводим код прямо здесь с помощью echo :

    echo $echo;

    Смотрим:

    Здесь есть что-то кроме цифр

    Проверка №2 - есть ли в строке, что-то кроме цифр

    if(isOnlyNumbers('1234')) $echo_2 ='Здесь есть что-то кроме цифр'; else $echo_2 ='Здесь нет ничего кроме цифр';

    Выводим код прямо здесь с помощью echo :

    echo $echo_2 ;

    Результат проверки есть ли в строке, что-то кроме цифр

    Выводим код прямо здесь :

    Здесь нет ничего кроме цифр
  5. Функция для проверим на наличие символов кроме цифр.

  6. Проверим на наличие кроме цифр с помощью ctype_digit.

    Единственное неудобство в том, что если попадет тип integer, то функция сработает неправильно(вернее не так как нам требуется!) Поэтому, для проверки на наличие символов кроме цифр, потребуется превратить данные в строку... с помощью strval.

    Функция для проверим на наличие символов кроме цифр.

    В отличии от первой функции здесь местами поменял "false и true"

    function isOnlyNumb($e) { if(ctype_digit (strval ($e)) ) return false; else return true ; }

    Использование для проверим на наличие символов кроме цифр.

    Помещаем в условие число в кавычках.

    if(isOnlyNumb('1234')) $echo_1_1 ='Здесь есть что-то кроме цифр'; else $echo_1_1 ='Здесь нет ничего кроме цифр';

    Выводим с помощью echo

    echo $echo_1_1;

    Результат проверки на наличие символов кроме цифр.

    Выводим код прямо здесь :

    Здесь нет ничего кроме цифр

    Помещаем в условие число без кавычек.

    if(isOnlyNumb(1234)) $echo_2_1 ='Здесь есть что-то кроме цифр'; else $echo_2_1 ='Здесь нет ничего кроме цифр';

    Выводим с помощью echo

    echo $echo_2_1;

    Результат проверки на наличие символов кроме цифр.

    Здесь нет ничего кроме цифр

    Помещаем в условие строку с числами:

    if(isOnlyNumb('12 Привет мир! 34')) $echo_2_2 ='Здесь есть что-то кроме цифр'; else $echo_2_2 ='Здесь нет ничего кроме цифр';

    Выводим с помощью echo

    echo $echo_2_2 ;

    Результат проверки на наличие символов кроме цифр.

    Выводим код прямо здесь :

    Здесь есть что-то кроме цифр
  7. Функция preg_replace для проверим на наличие символов кроме цифр.

  8. Можно ли проверить на наличие символов кроме цифр с помощью "preg_replace" конечно же да!

    Давайте напишем такую же функцию, что было сделано выше, но с использованием "preg_replace":

    function isOnlyNum($e) { if( preg_replace('/\d/', '', $e) ) return true; else return false; }

    Примеры проверим на наличие символов кроме цифр используя preg_replace .

    Поместим в переменную для проверки только цифр... цифры без кавычек:

    if(isOnlyNum('1234')) $echo_3_1 ='Здесь есть что-то кроме цифр'; else $echo_3_1 ='Здесь нет ничего кроме цифр';

    Выводим с помощью echo

    echo $echo_3_4 ;

    Результат проверки на наличие символов кроме цифр.

    Выводим код прямо здесь :

    Здесь нет ничего кроме цифр

    Поместим в переменную для проверки только цифр... цифры в кавычках:

    if(isOnlyNum(1234)) $echo_3_2 ='Здесь есть что-то кроме цифр'; else $echo_3_2 ='Здесь нет ничего кроме цифр';

    Выводим с помощью echo

    echo $echo_3_4 ;

    Результат проверки на наличие символов кроме цифр.

    Выводим код прямо здесь :

    Здесь нет ничего кроме цифр

    Поместим в переменную для проверки только цифр текст с цифрами:

    if(isOnlyNum('12 Привет мир! 34')) $echo_3_3 ='Здесь есть что-то кроме цифр'; else $echo_3_3 ='Здесь нет ничего кроме цифр';

    Выводим с помощью echo

    echo $echo_3_4 ;

    Результат проверки на наличие символов кроме цифр.

    Выводим код прямо здесь :

    Здесь есть что-то кроме цифр

    Поместим в переменную для проверки только цифр только текст:

    if(isOnlyNum('Привет мир!')) $echo_3_4 ='Здесь есть что-то кроме цифр'; else $echo_3_4 ='Здесь нет ничего кроме цифр';

    Выводим с помощью echo

    echo $echo_3_4 ;

    Результат проверки на наличие символов кроме цифр.

    Ну и выводим код прямо здесь :

    Здесь есть что-то кроме цифр
Всего комментариев : Comments+ 2.0
1000
+ =


Сайту : 206 дней | статей : 345
JsPhp.ru | Аминев Марат © 2025 - 2026 | 1514 | Подписаться.