函式名:IntlChar::charDirection()
適用版本:PHP 7.0.0及以上版本
用法:IntlChar::charDirection()函式用於獲取Unicode字元的方向屬性。
引數:該函式接受一個引數,即要查詢的Unicode字元。引數可以是字元的程式碼點(整數),也可以是字元本身。
返回值:該函式返回一個表示字元方向的常量。常量的值可以是以下之一:
- IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT:從左到右的字元方向
- IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT:從右到左的字元方向
- IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER:歐洲數字(0-9)的方向
- IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR:歐洲數字分隔符的方向
- IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_TERMINATOR:歐洲數字終止符的方向
- IntlChar::CHAR_DIRECTION_ARABIC_NUMBER:阿拉伯數字的方向
- IntlChar::CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR:通用數字分隔符的方向
- IntlChar::CHAR_DIRECTION_BLOCK_SEPARATOR:塊分隔符的方向
- IntlChar::CHAR_DIRECTION_SEGMENT_SEPARATOR:段落分隔符的方向
- IntlChar::CHAR_DIRECTION_WHITE_SPACE_NEUTRAL:空白字元的方向
- IntlChar::CHAR_DIRECTION_OTHER_NEUTRAL:其他中性字元的方向
- IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_EMBEDDING:從左到右嵌入的方向
- IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_OVERRIDE:從左到右覆蓋的方向
- IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ARABIC:從右到左阿拉伯語的方向
- IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_EMBEDDING:從右到左嵌入的方向
- IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_OVERRIDE:從右到左覆蓋的方向
- IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_FORMAT:流向反轉符號的方向
- IntlChar::CHAR_DIRECTION_DIR_NON_SPACING_MARK:非間隔標記的方向
- IntlChar::CHAR_DIRECTION_BOUNDARY_NEUTRAL:邊界中性字元的方向
- IntlChar::CHAR_DIRECTION_FIRST_STRONG_ISOLATE:第一個強制隔離方向的字元
- IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_ISOLATE:從左到右隔離的方向
- IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ISOLATE:從右到左隔離的方向
- IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_ISOLATE:流向反轉隔離符號的方向
示例:
$char = 'A';
$direction = IntlChar::charDirection($char);
echo "Character '$char' has direction: $direction\n";
$char = 'ء';
$direction = IntlChar::charDirection($char);
echo "Character '$char' has direction: $direction\n";
$char = '1';
$direction = IntlChar::charDirection($char);
echo "Character '$char' has direction: $direction\n";
輸出:
Character 'A' has direction: 0
Character 'ء' has direction: 18
Character '1' has direction: 13
以上示例展示瞭如何使用IntlChar::charDirection()函式獲取字元的方向屬性。第一個示例中,字元'A'的方向為0,表示從左到右。第二個示例中,字元'ء'的方向為18,表示從右到左阿拉伯語。第三個示例中,字元'1'的方向為13,表示阿拉伯數字的方向。
熱門工具排行榜