當前位置: 首頁> 函數類別大全> mb_ord

mb_ord

獲取字符的碼點
名稱:mb_ord
分類:多字節字符串
所屬語言:php
一句話介紹:返回指定字符串的第一個字符的Unicode 碼點值(code point)

函數名:mb_ord()

適用版本:PHP 7 >= 7.2.0, PHP 8

用法:mb_ord(string $string, string $encoding = null): int|false

說明:mb_ord() 函數返回指定字符串的第一個字符的Unicode 碼點值(code point)。它可以處理多字節字符,支持各種編碼。

參數:

  • $string:要獲取Unicode 碼點值的字符串。
  • $encoding(可選):字符串的編碼,默認為內部字符編碼。可以使用mb_list_encodings() 函數查看支持的編碼。

返回值:

  • 返回指定字符串的第一個字符的Unicode 碼點值(整數)。
  • 如果字符串為空,則返回false。
  • 如果指定的編碼不支持,則返回false。

示例:

 // 示例1 $string = "你好"; $unicode = mb_ord($string, 'UTF-8'); echo $unicode; // 输出:20320 // 示例2 $string = "hello"; $unicode = mb_ord($string); echo $unicode; // 输出:104

注意事項:

  • mb_ord() 函數只返回字符串的第一個字符的Unicode 碼點值,如果需要獲取整個字符串的Unicode 碼點值,可以使用mb_convert_encoding() 函數將字符串轉換為UTF-32 編碼,然後使用unpack() 函數解包獲取每個字符的碼點值。
  • 如果要處理ASCII 字符,可以使用ord() 函數,它更為高效。
同類函數
熱門文章