PHP – 如何获取给定字符的 Unicode 码位值?

phpserver side programmingprogramming更新于 2025/7/18 19:52:17

在 PHP 中,我们可以使用 mb_ord() 函数获取给定字符的 Unicode 码位值。此函数在 PHP 7 及更高版本中受支持。mb_ord() 函数是对 mc_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)

相关文章