English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция ctype_xdigit() проверяет, содержит ли строка только шестнадцатеричные символы .
ctype_xdigit ( $text );
Эта функция проверяет, содержат ли все символы предоставленной строки шестнадцатеричные «числа».
Номер | Параметры и описание |
---|---|
1 | text(обязателен) Тестированная строка. |
Если каждый символ текста является шестнадцатеричным «числом» (то есть десятичным числом или символом [A-Fa-f]), то возвращает TRUE, в противном случае возвращает FALSE.
<?php $strings = array('ABCDEF', 'SAI!@#$', 'ab12bc99','FF10BC99', 'DDDD', 'ffff'); foreach ($strings as $test) { if (ctype_xdigit($test)) { echo "$test Состоит из шестнадцатеричных чисел.\n"; }else { echo "$test Содержит не шестнадцатеричные числа.\n"; } } ?>Проверим‹/›
Результат вывода:
ABCDEF Состоит из шестнадцатеричных чисел. SAI!@#$ Содержит не шестнадцатеричные числа. ab12bc99 Состоит из шестнадцатеричных чисел. FF10BC99 Состоит из шестнадцатеричных чисел. DDDD Состоит из шестнадцатеричных чисел. ffff Состоит из шестнадцатеричных чисел.