廊坊香河品牌论网络公司主要业务有香河网站建设、三河网站制作、大厂网页设计、网络推广!!

PHP IntlChar :: charName()函数使用方法

2018-09-15

IntlChar :: charName()函数是PHP中的内置函数,用于检索Unicode字符的名称。

语法:

  string IntlChar :: charName($ codepoint [,$ nameChoice = IntlChar :: UNICODE_CHAR_NAME]) 

参数:此函数接受上述两个参数,如下所述:

]
  • $ codepoint:此参数是一个字符或整数值,编码为UTF-8字符串。
  • $ nameChoice: $ nameChoice 参数满足以下任何一个常量条件之一:
    • IntlChar :: UNICODE_CHAR_NAME(默认)
    • IntlChar :: CHAR_NAME_ALIAS
    • IntlChar: :CHAR_NAME_CHOICE_COUNT
    • IntlChar :: UNICODE_10_CHAR_NAME
    • IntlChar :: EXTENDED_CHAR_NAME

注意:生成的字符名称是现代名称,Unicode版本1.0,名称包含“不变”字符 AZ,0- 9,“”和“ - ”并依赖于它的 $ nameChoice 参数。

返回值:该函数返回输入数据的相应名称。如果没有字符名称,则返回空字符串。



下面的程序说明了PHP中的IntlChar :: charName()函数。
程序1:

?php //用于说明// IntlChar :: charName()函数的PHP代码//输入代码点值的astrick符号//带约束UNICODE_CHAR_NAME var_dump(IntlChar :: charName( *)); echo br; var_dump(IntlChar :: charName( *,IntlChar :: UNICODE_CHAR_NAME)); echo峰; br ; br英寸; //使用约束UNICODE_10_CHAR_NAME var_dump(IntlChar :: charName(()); echo br; var_dump(IntlChar :: charName ;,IntlChar :: UNICODE_10_CHAR_NAME)); echo br br; //使用约束EXTENDED_CHAR_NAMEvar_dump(IntlChar :: charName(&))输入代码点值的&符号// ; echo br; var_dump(IntlChar :: charName(&,IntlChar :: EXTENDED_CHAR_NAME)); echo br br; //输入^代码点值的符号//带约束CHAR_NAME_ALIASvar_dump(IntlChar :: charName( ^)); echo br; var_dump(IntlChar :: charName( ^,IntlChar :: CHAR_NAME_ALIAS)); echo ; br ; br英寸; //输入代码点值的瓦片符号//并使用约束CHAR_NAME_CHOICE_COUNTvar_dump(IntlChar :: charName(`)); echo br; var_dump(IntlChar :: charName(` ,IntlChar :: CHAR_NAME_CHOICE_COUNT)); echo br ; br英寸; //代码点的输入空间valuevar_dump(IntlChar :: charName()); echo br; //使用// UNICODE_CHAR_NAME conditionvar_dump(IntlChar :: charName()输入代码点值的空间,IntlChar :: UNICODE_CHAR_NAME)); echo br ; br英寸;//输入字母大写和小字符//条件EXTENDED_CHAR_NAME //和UNICODE_10_CHAR_NAMEvar_dump(IntlChar :: charName( R)); echo br; var_dump(IntlChar :: charName( r&quot) ;)); echo br; var_dump(IntlChar :: charName( R,IntlChar :: EXTENDED_CHAR_NAME)); echo br ; br英寸; //输入int codepoint valuevar_dump(IntlChar :: charName( 10)); echo br; var_dump(IntlChar :: charName( 7)); echo br ; br英寸; //输入空代码点valuevar_dump(IntlChar :: charName( \ u {0000})); echo br; ? 

输出:

字符串(8)“ASTERISK”字符串(8)“ASTERISK”字符串(16)“LEFT PARENTHESIS“string(0)”“string(9)”AMPERSAND“string(9)”AMPERSAND“string(17)”CIRCUMFLEX ACCENT“string(0)”“string(12)”GRAVE ACCENT“NULL string(5)” SPACE“string(5)”SPACE“string(22)”LATIN CAPITAL LETTER R“string(20)”LATIN SMALL LETTER R“string(22)”LATIN CAPITAL LETTER R“NULL string(11)”DIGIT SEVEN“string( 0)“”

程序2:

?php // PHP代码来说明// IntlChar :: charName()函数//声明一个数组$ arr $ arr = array( G,。, 8, /, 000, \ t); //循环运行每个数组元素($ arr as $ val){//将每个元素检查为代码点数据var_dump(IntlChar :: charName($ val)); echo br;}? 

输出:

字符串(22)“LATIN CAPITAL LETTER G”字符串(9)“FULL STOP”字符串(11)“DIGIT EIGHT”字符串(7)“SOLIDUS”NULL字符串(0)“ “

相关文章:

  • IntlChar :: charDigitValue()函数
  • IntlChar :: isalpha()函数
  • [123 ] IntlChar :: iscntrl()函数

联系我们
CONTACT US

电话:17326913295

扣扣:1042551829

邮箱:1042551829@qq.com

地址:廊坊香河新华大街兴业家园

'); })();