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


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

更新于:2021年10月11日

2K+ 次浏览

启动你的职业生涯

完成课程,获得认证

开始学习
广告