当前位置: 首页> 函数类别大全> 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() 函数,它更为高效。
同类函数
  • 返回字符串的宽度 mb_strwidth

    mb_strwidth

    返回字符串的宽度
  • 多字节支持的替换正则表达式,忽略大小写 mb_eregi_replace

    mb_eregi_replace

    多字节支持的替换正则表达式,忽略大小写
  • 大小写不敏感地查找字符串在另一个字符串中首次出现的位置 mb_stripos

    mb_stripos

    大小写不敏感地查找字符串在另一个字符串中
  • 从上次多字节正则表达式匹配中检索结果 mb_ereg_search_getregs

    mb_ereg_search_getregs

    从上次多字节正则表达式匹配中检索结果
  • 为多字节正则表达式设置/获取字符编码 mb_regex_encoding

    mb_regex_encoding

    为多字节正则表达式设置/获取字符编码
  • 查找指定字符在另一个字符串中最后一次的出现 mb_strrchr

    mb_strrchr

    查找指定字符在另一个字符串中最后一次的出
  • 给定一个多字节字符串,返回其字符数组 mb_str_split

    mb_str_split

    给定一个多字节字符串,返回其字符数组
  • 获取按指定宽度截断的字符串 mb_strimwidth

    mb_strimwidth

    获取按指定宽度截断的字符串
热门文章