(PHP 7, PHP 8)
IntlChar::isdigit — 检查代码点是否为数字字符
$codepoint
确定指定的代码点是否为数字字符。
对于具有通用类别“Nd”(十进制数字)的字符,返回true。从 Unicode 4 开始,这与测试十进制的 Numeric_Type 相同。
true
codepoint
int 代码点值(例如,U+2603 SNOWMAN 的 0x2603),或编码为 UTF-8 string 的字符(例如 "\u{2603}")
0x2603
"\u{2603}"
如果 codepoint 是数字字符,则返回true,否则返回false。失败时返回null。
false
null
示例 #1 测试不同的代码点
<?phpvar_dump(IntlChar::isdigit("A"));var_dump(IntlChar::isdigit("1"));var_dump(IntlChar::isdigit("\t"));?>
以上示例将输出
bool(false) bool(true) bool(false)