牛牛在线工具

IntlChar::charType()

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

IntlChar::charType()

返回指定字符的Unicode类型

函数名称:IntlChar::charType() 函数功能:返回指定字符的Unicode类型。 适用版本:PHP 7.0.0 及以上版本。 用法: int IntlChar::charType( mixed $codepoint ) 参数: $codepoint:要获取类型的Unicode字符的代码点(整数或表示Unicode字符的字符串)。 返回值: 返回一个整数,表示指定字符的Unicode类型。 Unicode类型常量: IntlChar::UNASSIGNED:未分配的字符。 IntlChar::UPPERCASE_LETTER:大写字母。 IntlChar::LOWERCASE_LETTER:小写字母。 IntlChar::TITLECASE_LETTER:标题字母。 IntlChar::MODIFIER_LETTER:修饰符字母。 IntlChar::OTHER_LETTER:其他字母。 IntlChar::NON_SPACING_MARK:非间距标记。 IntlChar::ENCLOSING_MARK:封闭标记。 IntlChar::COMBINING_SPACING_MARK:组合间距标记。 IntlChar::DECIMAL_DIGIT_NUMBER:十进制数字。 IntlChar::LETTER_NUMBER:字母数字。 IntlChar::OTHER_NUMBER:其他数字。 IntlChar::SPACE_SEPARATOR:空格分隔符。 IntlChar::LINE_SEPARATOR:行分隔符。 IntlChar::PARAGRAPH_SEPARATOR:段落分隔符。 IntlChar::CONTROL_CHAR:控制字符。 IntlChar::FORMAT_CHAR:格式字符。 IntlChar::PRIVATE_USE_CHAR:专用使用字符。 IntlChar::SURROGATE:代理字符。 IntlChar::DASH_PUNCTUATION:破折号标点符号。 IntlChar::START_PUNCTUATION:起始标点符号。 IntlChar::END_PUNCTUATION:结束标点符号。 IntlChar::CONNECTOR_PUNCTUATION:连接标点符号。 IntlChar::OTHER_PUNCTUATION:其他标点符号。 IntlChar::MATH_SYMBOL:数学符号。 IntlChar::CURRENCY_SYMBOL:货币符号。 IntlChar::MODIFIER_SYMBOL:修饰符号。 IntlChar::OTHER_SYMBOL:其他符号。 示例: $char = 'A'; $codepoint = IntlChar::ord($char); $type = IntlChar::charType($codepoint); $typeName = IntlChar::charName($codepoint); echo "Character '$char' (U+" . dechex($codepoint) . ") is of type $typeName ({$type})"; // 输出:Character 'A' (U+41) is of type UPPERCASE_LETTER (1) 在上面的示例中,我们将字符'A'的代码点传递给IntlChar::charType()函数,然后获取其类型。最后,我们使用IntlChar::charName()函数获取类型的名称,并将结果打印出来。在这种情况下,字符'A'是一个大写字母,其类型为UPPERCASE_LETTER,对应的值为1。