array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.ctype-alnum.php', 1 => 'ctype_alnum', ), 'up' => array ( 0 => 'ref.ctype.php', 1 => 'Функции Ctype', ), 'prev' => array ( 0 => 'ref.ctype.php', 1 => 'Функции Ctype', ), 'next' => array ( 0 => 'function.ctype-alpha.php', 1 => 'ctype_alpha', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/ctype/functions/ctype-alnum.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
ctype_alnum — Проверяет буквенно-цифровые символы
Проверяет, состоит ли переданная строка (string)
text
только из буквенно-цифровых символов.
text
Проверяемая строка.
Замечание:
Если передано целое число (int) в диапазоне между -128 и 255 включительно, то оно будет обработано как ASCII-код одного символа (к отрицательным значениям будет прибавлено 256, чтобы функция могла представить символы из расширенного диапазона ASCII). Остальные целые числа будут обработаны как строки, содержащие десятичные цифры целых чисел.
Возвращает true
, если каждый символ в строке text
—
это буква или цифра, иначе false
.
При вызове с пустой строкой результатом всегда будет false
.
Пример #1 Пример использования функции ctype_alnum() (с выбором локали по умолчанию)
<?php
$strings = array('AbCd1zyZ9', 'foo!#$bar');
foreach ($strings as $testcase) {
if (ctype_alnum($testcase)) {
echo "Строка $testcase состоит только из букв и цифр.\n";
} else {
echo "Строка $testcase не состоит только из букв и цифр.\n";
}
}
?>
Результат выполнения приведённого примера:
Строка AbCd1zyZ9 состоит только из букв и цифр. Строка foo!#$bar не состоит только из букв и цифр.