在线工具 | 热点资讯
查询

IntlChar::isdefined()函数—用法及示例

「 检查给定的Unicode字符是否已定义 」


函数名称:IntlChar::isdefined()

函数描述:该函数用于检查给定的Unicode字符是否已定义。

函数参数:一个Unicode字符的整数值。

返回值:如果给定的字符已定义,则返回true;否则返回false。

函数适用版本:PHP 7及以上版本。

函数用法示例:

// 示例1:检查字符是否已定义
$char1 = ord('A'); // 获取字符'A'的Unicode值
$char2 = ord('❤'); // 获取字符'❤'的Unicode值

if (IntlChar::isdefined($char1)) {
    echo "字符'A'已定义。\n";
} else {
    echo "字符'A'未定义。\n";
}

if (IntlChar::isdefined($char2)) {
    echo "字符'❤'已定义。\n";
} else {
    echo "字符'❤'未定义。\n";
}
// 输出结果:
// 字符'A'已定义。
// 字符'❤'已定义。

// 示例2:使用十六进制表示的Unicode值
$char3 = 0x20AC; // Euro符号的Unicode值

if (IntlChar::isdefined($char3)) {
    echo "字符'€'已定义。\n";
} else {
    echo "字符'€'未定义。\n";
}
// 输出结果:
// 字符'€'已定义。

注意事项:该函数需要PHP安装有Intl扩展才能正常工作。可以通过在php.ini文件中启用extension=intl来启用该扩展。

补充纠错
上一个函数: IntlChar::isdigit()函数
下一个函数: IntlChar::iscntrl()函数
热门PHP函数
分享链接