函数名称:IntlChar::isdigit()
适用版本:PHP 7.0.0 及以上版本
函数描述:IntlChar::isdigit() 函数用于判断给定的 Unicode 字符是否为数字字符。
用法:
bool IntlChar::isdigit ( mixed $codepoint )
参数:
- codepoint:要检查的 Unicode 字符的代码点,可以是一个整数或一个字符。
返回值:
- 如果给定的 Unicode 字符是数字字符,则返回 true,否则返回 false。
示例:
// 示例一
$char1 = '9';
$char2 = 'A';
if (IntlChar::isdigit($char1)) {
echo "$char1 是数字字符";
} else {
echo "$char1 不是数字字符";
}
if (IntlChar::isdigit($char2)) {
echo "$char2 是数字字符";
} else {
echo "$char2 不是数字字符";
}
// 输出:
// 9 是数字字符
// A 不是数字字符
// 示例二
$codepoint1 = 49; // 对应字符 '1'
$codepoint2 = 65; // 对应字符 'A'
if (IntlChar::isdigit($codepoint1)) {
echo "$codepoint1 是数字字符";
} else {
echo "$codepoint1 不是数字字符";
}
if (IntlChar::isdigit($codepoint2)) {
echo "$codepoint2 是数字字符";
} else {
echo "$codepoint2 不是数字字符";
}
// 输出:
// 49 是数字字符
// 65 不是数字字符
在示例一中,我们传入字符变量来检查字符是否为数字字符。在示例二中,我们传入字符的 Unicode 代码点来进行检查。无论是字符还是代码点,IntlChar::isdigit() 都可以正确判断给定的 Unicode 字符是否为数字字符。