牛牛在线工具

mb_ord()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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() 函数,它更为高效。