當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。