ctype_digit
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
ctype_digit — Перевірка цифрових символів.
Опис
ctype_digit(mixed $text): bool
Перевіряє, чи передано рядок (string) text
тільки із цифрових символів.
Список параметрів
text
Перевірений рядок.
Зауваження :
Якщо передано ціле число (int) в діапазоні між -128 і 255 включно, воно буде оброблено як ASCII-код одного символу (до негативних значень буде додано 256, щоб функція могла представити символи з розширеного діапазону ASCII). Інші цілі числа будуть оброблені як рядки, що містять десяткові цифри цілих чисел.
Увага
Починаючи з PHP 8.1.0, передача нерядкових аргументів застаріла. У майбутньому аргумент замість ASCII-коду інтерпретуватиметься як рядок. Залежно від передбачуваної поведінки аргумент або перетворюють у рядок (string), або викликають функцію chr()
Значення, що повертаються
Повертає **true
**якщо кожен символ рядка text
— це десяткова цифра, інакше false
. При виклику з порожнім рядком результатом завжди буде false
Приклади
Приклад #1 Приклад використання ctype_digit()****
Loading...
Результат виконання наведеного прикладу:
Строка 1820.20 не состоит только из цифр.
Строка 10002 состоит только из цифр.
Строка wsl!12 не состоит только из цифр.
Приклад #2 Приклад використання ctype_digit()** з порівнянням рядків та цілих чисел**
Loading...
Дивіться також
- ctype_alnum() - Перевіряє буквено-цифрові символи
- ctype_xdigit() - Перевіряє шістнадцяткові цифри
- is_numeric() - Перевіряє, чи містить змінне число чи числове рядок
- is_int() - Перевіряє, чи є змінна ціла кількість
- is_string() - Перевіряє, чи є тип змінної рядок
- IntlChar::isdigit() - Перевірити, чи є символ цифрою