📜  PHP | IntlChar getBlockCode()函数(1)

📅  最后修改于: 2023-12-03 15:33:33.841000             🧑  作者: Mango

PHP | IntlChar getBlockCode()函数

IntlChar::getBlockCode()函数是一个IntlChar类中的函数,用于获取指定Unicode字符所在的块代码值。

语法
public static int IntlChar::getBlockCode(mixed $codepoint)

其中,$codepoint参数可以是一个字符或者utf-8编码的字符串。

返回值

如果传入的字符是有效的Unicode编码,则该函数返回其所在块的代码。如果字符无效,则返回0。

示例
echo IntlChar::getBlockCode('A'); //输出 1
echo IntlChar::getBlockCode('感'); //输出 20005
echo IntlChar::getBlockCode('¤'); //输出 26
echo IntlChar::getBlockCode('尐'); //输出 211
返回值解释
  • 'A'这个英文字母所在的块是Basic Latin,该块代码值是1。
  • '感'这个汉字所在的块是CJK Unified Ideographs,该块代码值是20005。
  • '$'这个符号所在的块是Currency Symbols,该块代码值是26。
  • '尐'这个汉字所在的块是CJK Unified Ideographs Extension B,该块代码值是211。

因此,通过使用IntlChar::getBlockCode()函数,可以快速查找指定Unicode字符所在的块代码,然后进一步分析Unicode字符集。