IntlChar::getNumericValue

(PHP 7, PHP 8)

IntlChar::getNumericValue获取 Unicode 代码点的数值

描述

public static IntlChar::getNumericValue(int|string $codepoint): ?float

获取 Unicode 字符数据库中定义的 Unicode 代码点的数值。

对于 Unicode 字符数据库中没有数值的字符,此函数将返回 IntlChar::NO_NUMERIC_VALUE

参数

codepoint

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

返回值

codepoint 的数值,如果未定义则为 IntlChar::NO_NUMERIC_VALUE。此常量在 PHP 7.0.6 中添加,在此版本之前,可以使用文字值(float-123456789 来代替。失败时返回 null

示例

示例 #1 测试不同的代码点

<?php
var_dump
(IntlChar::getNumericValue("4"));
var_dump(IntlChar::getNumericValue("x"));
var_dump(IntlChar::getNumericValue("\u{216C}"));
?>

以上示例将输出

float(4)
float(-123456789)
float(50)
添加说明

用户贡献的说明

此页面没有用户贡献的说明。
To Top