PHP | IntlChar charDirection()函数

这个 IntlChar::charDirection() 函数是PHP中的一个内置函数,用于获取代码点的双向类别值。它返回代码点的双向类别值,该值在Unicode双向算法中使用。

null

语法:

int IntlChar::charDirection ( $codepoint )

参数: 此函数只接受一个参数 $codepoint 这是强制性的。这个 $codepoint 值是整数值或字符,编码为 UTF-8 一串

返回值: 此函数返回双向类别值,如下所示:

  • IntlChar::字符方向从左到右
  • IntlChar::字符方向从右到左
  • IntlChar::字符方向欧洲号码
  • IntlChar::字符\方向\欧洲\数字\分隔符
  • IntlChar::字符\方向\欧洲\数字\终止符
  • IntlChar::字符方向阿拉伯数字
  • IntlChar::字符\方向\公共\数字\分隔符
  • IntlChar::字符\方向\块\分隔符
  • IntlChar::字符\方向\段\分隔符
  • IntlChar::字符\方向\白色\空间\中性
  • IntlChar::字符方向其他中性
  • IntlChar::字符方向左到右嵌入
  • IntlChar::字符方向左到右覆盖
  • IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_阿拉伯语
  • IntlChar::字符方向从右到左嵌入
  • IntlChar::字符方向右到左覆盖
  • IntlChar::字符\方向\流行\方向\格式
  • IntlChar::字符方向方向非间隔标记
  • IntlChar::字符方向边界中性
  • IntlChar::字符方向优先强隔离
  • IntlChar::字符方向左到右隔离
  • IntlChar::字符方向从右到左
  • IntlChar::字符方向弹出方向隔离
  • IntlChar::CHAR_DIRECTION_CHAR_DIRECTION_COUNT

下面的程序说明了 IntlChar::charDirection() PHP中的函数:

项目1:

<?php
// PHP code to illustrate IntlChar::charDirection()
// function
// Input data is character type
var_dump(IntlChar::charDirection( "A" ) ===
IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT);
// Input data is unicode character
var_dump(IntlChar::charDirection( "u{05E9}" ) ===
IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT);
// Input data is character type
var_dump(IntlChar::charDirection( "+" ) ===
IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR);
// Input data is character type
var_dump(IntlChar::charDirection( "." ) ===
IntlChar::CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR);
// Input data is string type
var_dump(IntlChar::charDirection( "ABC" ) ===
IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT);
// Input data is character type
var_dump(IntlChar::charDirection( "c" ) ===
IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT);
// Input data is character type
var_dump(IntlChar::charDirection( "O" ) ===
IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT);
?>


输出:

bool(true)
bool(true)
bool(true)
bool(true)
bool(false)
bool(false)
bool(true)

项目2:

<?php
// PHP code to illustrate IntlChar::charDirection()
// function
// Input data is character type
var_dump(IntlChar::charDirection( "A" ));
// Input data is unicode character
var_dump(IntlChar::charDirection( "u{05E9}" ));
// Input data is character type
var_dump(IntlChar::charDirection( "+" ));
// Input data is character type
var_dump(IntlChar::charDirection( "." ));
// Input data is string type
var_dump(IntlChar::charDirection( "ABC" ));
// Input data is character type
var_dump(IntlChar::charDirection( "c" ));
// Input data is character type
var_dump(IntlChar::charDirection( "O" ));
?>


输出:

int(0)
int(1)
int(3)
int(6)
NULL
int(0)
int(0)

相关文章:

参考: http://php.net/manual/en/intlchar.chardirection.php

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享