PHP Conference Japan 2024

IntlChar::ord

(PHP 7, PHP 8)

IntlChar::ord返回字符的Unicode码点值

描述

public static IntlChar::ord(int|string $character): ?int

返回给定字符的Unicode码点值。

此函数补充了IntlChar::chr()

参数

character

int类型的码点值(例如,U+2603 SNOWMAN0x2603),或作为UTF-8 string编码的字符(例如"\u{2603}"

返回值

返回Unicode码点值,表示为整数。

示例

示例 #1 测试不同的码点

<?php
var_dump
(IntlChar::ord("A"));
var_dump(IntlChar::ord(" "));
var_dump(IntlChar::ord("\u{2603}"));
?>

以上示例将输出

int(65)
int(32)
int(9731)

参见

  • IntlChar::chr() - 通过码点值返回Unicode字符
  • mb_ord() - 获取字符的Unicode码点
  • ord() - 将字符串的第一个字节转换为0到255之间的值

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top