Hàm IntlChar::isxdigit() kiểm tra xem ký tự đầu vào có phải là chữ số thập lục phân (hexadecimal digit) hay không. Các chữ số thập lục phân bao gồm:
- Chữ số (0–9)
- Chữ cái (a–f) và (A–F)
- \u{0041} đến \u{0046},
- \u{0061} đến \u{0066},
- \u{FF21} đến \u{FF26}
- \u{FF41} đến \u{FF46}.
Cú pháp
IntlChar::isxdigit($val)
Tham số
val – Một số nguyên hoặc ký tự được mã hóa dưới dạng chuỗi UTF-8.
Giá trị trả về
Hàm trả về TRUE nếu val là chữ số thập lục phân.
Ví dụ
<?php
var_dump(IntlChar::isxdigit("10"));
echo "<br>";
var_dump(IntlChar::isxdigit("A"));
echo "<br>";
var_dump(IntlChar::isxdigit("a"));
echo "<br>";
?>
Kết quả
bool(true) NULL bool(true)
Ví dụ khác
<?php
var_dump(IntlChar::isxdigit("\u{0041}"));
echo "<br>";
var_dump(IntlChar::isxdigit("k"));
echo "<br>";
var_dump(IntlChar::isxdigit("9"));
echo "<br>";
?>
Kết quả
bool(true) bool(false) bool(true)