当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP IntlChar charFromName()用法及代码示例


IntlChar::charFromName()函数是PHP中的内置函数,用于按名称查找Unicode字符并返回代码点值。如果Unicode字符名称与代码点不匹配,则返回NULL。

用法:

int IntlChar::charFromName( $characterName, $nameChoice = 
IntlChar::UNICODE_CHAR_NAME )

参数:该函数接受上述和以下描述的两个参数:


  • $characterName:此参数用于保存完整的Unicode字符名称。
  • $nameChoice:它用于保存查找的名称。 $nameChoice的列表如下:
    • IntlChar::UNICODE_CHAR_NAME(默认)
    • IntlChar::UNICODE_10_CHAR_NAME
    • IntlChar::EXTENDED_CHAR_NAME
    • IntlChar::CHAR_NAME_ALIAS
    • IntlChar::CHAR_NAME_CHOICE_COUNT

返回值:成功时,此函数返回代码点的Unicode值;如果不存在代码点,则返回NULL。

以下示例程序旨在说明PHP中的IntlChar::charFromName()函数:

范例1:

<?php 
  
// PHP code to illustrate  
// IntlChar::charFromName ()function  
     
// Input symbol of codepoint  value   
// with constraint UNICODE_CHAR_NAME  
var_dump(IntlChar::charFromName("LATIN CAPITAL LETTER G")); 
  
var_dump(IntlChar::charFromName("SNOWMAN")); 
  
var_dump(IntlChar::charFromName("GEEKSFORGEEKS")); 
  
var_dump(IntlChar::charFromName("^", IntlChar::CHAR_NAME_ALIAS ));  
  
?>
输出:
int(71)
int(9731)
NULL
NULL

范例2:

<?php  
  
// PHP code to illustrate  
// IntlChar::charFromName() function  
  
// Declare an array $arr with constraint 
// UNICODE_CHAR_NAME 
$arr = array(  
            "LATIN CAPITAL LETTER G", 
            "SNOWMAN", 
            "GEEKSFORGEEKS"
        );  
  
// Loop run for every array element  
foreach ($arr as $val) {  
      
    // Check each element as code point data  
    var_dump(IntlChar::charFromName($val)); 
}  
?> 
输出:
int(71)
int(9731)
NULL

参考: http://php.net/manual/en/intlchar.charfromname.php



相关用法


注:本文由纯净天空筛选整理自Mahadev99大神的英文原创作品 PHP | IntlChar charFromName() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。