PHP | IntlChar charType()函数

这个 IntlChar::charType() 函数是PHP中的一个内置函数,用于获取代码点的常规类别值。此函数用于返回代码点的常规类别值。

null

语法:

int IntlChar::charType ( $codepoint )

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

返回值: 此函数返回下面列出的常规类别内容:

  • IntlChar::CHAR_CATEGORY_UNASSIGNED
  • IntlChar::CHAR_CATEGORY_GENERAL_OTHER_type
  • IntlChar::CHAR\u CATEGORY\u大写字母
  • IntlChar::CHAR_CATEGORY_小写字母
  • IntlChar::CHAR_CATEGORY_TITLECASE_LETTER
  • IntlChar::字符\类别\修饰符\字母
  • IntlChar::CHAR_CATEGORY_OTHER_字母
  • IntlChar::字符\类别\非\间距\标记
  • IntlChar::CHAR_CATEGORY_encloving_MARK
  • IntlChar::字符\类别\组合\间距\标记
  • IntlChar::字符\类别\十进制\数字\数字
  • IntlChar::字符\类别\字母\编号
  • IntlChar::字符\类别\其他\编号
  • IntlChar::字符\类别\空间\分隔符
  • IntlChar::字符\类别\行\分隔符
  • IntlChar::字符\类别\段落\分隔符
  • IntlChar::CHAR_CATEGORY_CONTROL_CHAR
  • IntlChar::CHAR\u CATEGORY\u FORMAT\u CHAR
  • IntlChar::CHAR_CATEGORY_PRIVATE_USE_CHAR
  • IntlChar::CHAR\u CATEGORY\u代理
  • IntlChar::字符\类别\破折号\标点符号
  • IntlChar::字符\类别\开始\标点符号
  • IntlChar::字符\类别\结尾\标点符号
  • IntlChar::CHAR\u CATEGORY\u CONNECTOR\u标点符号
  • IntlChar::字符\类别\其他\标点符号
  • IntlChar::字符\类别\数学\符号
  • IntlChar::字符\类别\货币\符号
  • IntlChar::CHAR_CATEGORY_MODIFIER_SYMBOL
  • IntlChar::字符\类别\其他\符号
  • IntlChar::字符\类别\首字母\标点符号
  • IntlChar::CHAR_CATEGORY_FINAL_标点符号
  • IntlChar::CHAR_CATEGORY_CHAR_CATEGORY_COUNT

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

项目1:

<?php
// PHP code to illustrate IntlChar::charType()
// function
// Input data is character type
var_dump(IntlChar::charType( "A" ) ===
IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER);
// Input data is character type
var_dump(IntlChar::charType( "." ) ===
IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION);
// Input data is character type
var_dump(IntlChar::charType( " " ) ===
IntlChar::CHAR_CATEGORY_CONTROL_CHAR);
// Input data is unicode character
var_dump(IntlChar::charType( "u{2603}" ) ===
IntlChar::CHAR_CATEGORY_OTHER_SYMBOL);
// Input data is string type
var_dump(IntlChar::charType( "ABC" ) ===
IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION);
// Input data is character type
var_dump(IntlChar::charType( "" ) ===
IntlChar::CHAR_CATEGORY_CONTROL_CHAR);
?>


输出:

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

项目2:

<?php
// PHP code to illustrate IntlChar::charType()
// function
// Input data is character type
var_dump(IntlChar::charType( "A" ));
// Input data is character type
var_dump(IntlChar::charType( "." ));
// Input data is character type
var_dump(IntlChar::charType( " " ));
// Input data is unicode character
var_dump(IntlChar::charType( "u{2603}" ));
// Input data is string type
var_dump(IntlChar::charType( "ABC" ));
// Input data is character type
var_dump(IntlChar::charType( "" ));
?>


输出:

int(1)
int(23)
int(15)
int(27)
NULL
int(15)

相关文章:

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

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