牛牛在线工具

IntlChar::hasBinaryProperty()

收录 8868 个 PHP 函数,含用途说明与用法示例。

IntlChar::hasBinaryProperty()

检查给定的字符是否具有指定的二进制属性

函数名:IntlChar::hasBinaryProperty() 适用版本:PHP 7.0.0 及以上版本 用法:该函数用于检查给定的字符是否具有指定的二进制属性。它返回一个布尔值,如果字符具有该属性,则返回true,否则返回false。 语法:bool IntlChar::hasBinaryProperty(int $codepoint, int $property) 参数: $codepoint:要检查的字符的 Unicode 码位。 $property:要检查的二进制属性的常量值。 常量值可以是以下之一: IntlChar::PROPERTY_ALPHABETIC:字母字符。 IntlChar::PROPERTY_ASCII_HEX_DIGIT:ASCII 十六进制数字字符。 IntlChar::PROPERTY_BIDI_CONTROL:双向控制字符。 IntlChar::PROPERTY_BIDI_MIRRORED:双向镜像字符。 IntlChar::PROPERTY_CASED:大小写字符(包括标题大小写和其他大小写字符)。 IntlChar::PROPERTY_CASE_IGNORABLE:可忽略大小写的字符。 IntlChar::PROPERTY_CASE_SENSITIVE:区分大小写的字符。 ... 返回值:如果给定的字符具有指定的二进制属性,则返回true;否则返回false。 示例: $char1 = 'A'; $char2 = '!'; $char3 = '中'; if (IntlChar::hasBinaryProperty(ord($char1), IntlChar::PROPERTY_ALPHABETIC)) { echo $char1 . ' 是字母字符。'; } else { echo $char1 . ' 不是字母字符。'; } if (IntlChar::hasBinaryProperty(ord($char2), IntlChar::PROPERTY_ALPHABETIC)) { echo $char2 . ' 是字母字符。'; } else { echo $char2 . ' 不是字母字符。'; } if (IntlChar::hasBinaryProperty(ord($char3), IntlChar::PROPERTY_ALPHABETIC)) { echo $char3 . ' 是字母字符。'; } else { echo $char3 . ' 不是字母字符。'; } 输出: A 是字母字符。 ! 不是字母字符。 中不是字母字符。 注意:在使用该函数之前,需要确保已启用 intl 扩展。可以通过在 php.ini 文件中取消注释 extension=intl 来启用该扩展。