📅  最后修改于: 2023-12-03 15:33:33.841000             🧑  作者: Mango
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字符集。