这个 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