English | 简体中文 | 繁體中文
查询

mb_ord()函数—用法及示例

「 返回指定字符串的第一个字符的 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() 函数,它更为高效。
补充纠错
上一个函数: mb_output_handler()函数
下一个函数: mb_list_encodings()函数
热门PHP函数
分享链接