PHP Conference Japan 2024

IntlChar::charDirection

(PHP 7, PHP 8)

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

描述

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

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

注意:

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

参数

codepoint

表示 int 代码点值(例如,U+2603 SNOWMAN0x2603),或编码为 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