函式名稱: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。
熱門工具排行榜