IntlChar::charDirection

(PHP 7, PHP 8)

IntlChar::charDirection获取代码点的双向类别值

描述

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

返回代码点的双向类别值,该值用于 » Unicode 双向算法 (UAX #9)

注意:

一些未分配的代码点具有 R 或 AL 的双向值,因为它们位于为从右到左的脚本保留的块中。

参数

codepoint

The int 代码点值(例如 0x2603 用于 U+2603 SNOWMAN),或以 UTF-8 string 编码的字符(例如 "\u{2603}"

示例

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

<?php
var_dump
(IntlChar::charDirection("A") === IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT);
var_dump(IntlChar::charDirection("\u{05E9}") === IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT);
var_dump(IntlChar::charDirection("+") === IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR);
var_dump(IntlChar::charDirection(".") === IntlChar::CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR);
?>

上面的示例将输出

bool(true)
bool(true)
bool(true)
bool(true)
添加注释

用户贡献的注释

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