PHP – 如何獲取給定字元的Unicode碼點值?


在PHP中,我們可以使用**mb_ord()**函式來獲取給定字元的Unicode碼點值。此函式在PHP 7或更高版本中受支援。**mb_ord()**函式是對**mb_chr()**函式的補充。

語法

int mb_ord($str_string, $str_encoding)

引數

**mb_ord()**接受以下兩個引數:

  • **$str_string** − 此引數用於字串。

  • **$str_encoding** − 這是字元編碼引數。如果缺失或為NULL,則可以使用內部編碼值。

返回值

**mb_ord()**返回給定字串中第一個字元的Unicode碼點值。失敗時將返回False。

示例

<?php
   echo "Get the numeric value of character 
"; var_dump(mb_ord("B", "UTF-8")); var_dump(mb_ord("d", "UTF-8")); var_dump(mb_ord("\x80", "ISO-8859-2")); var_dump(mb_ord("\x80", "Windows-1251")); ?>

輸出

它將產生以下輸出:

Get the numeric value of characters
int(66)
int(100)
int(128)
int(1026)

更新於:2021年10月11日

2K+ 次瀏覽

啟動你的職業生涯

完成課程,獲得認證

開始學習
廣告