📜  PHP | IntlChar enumCharTypes()函数

📅  最后修改于: 2022-05-13 01:56:52.847000             🧑  作者: Mango

PHP | IntlChar enumCharTypes()函数

IntlChar::enumCharTypes()函数是PHP中的一个内置函数,用于提供所有代码点及其 Unicode 通用类别的目录。所有代码点的所有编目都非常有效。对于枚举所有分配的代码点和构建数据结构等,这将非常有用。为具有给定一般类别和字符类型的连续范围的每个代码点调用回调函数。相邻范围可以有不同的类型。 Unicode 标准保证类型的数值为 0 到 31。

句法:

void IntlChar::enumCharTypes( $callback )

参数:此函数接受单个参数$callback 。对于具有相同一般类别的每个连续代码点范围,将调用该函数。回调函数包含三个参数,如下所示:

  • 整数 $start:它是起始代码点。
  • 整数 $end:它是结束代码点。
  • integer $name:类别类型(IntlChar::CHAR_CATEGORY_* 常量之一)

返回值:此函数不返回任何值。

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

程序:


输出:

U+0000 through U+0020 are in category 15
U+0020 through U+0021 are in category 12
U+0021 through U+0024 are in category 23
U+0024 through U+0025 are in category 25
U+0025 through U+0028 are in category 23
U+0028 through U+0029 are in category 20
U+0029 through U+002a are in category 21
U+002a through U+002b are in category 23
U+002b through U+002c are in category 24
U+002c through U+002d are in category 23
U+002d through U+002e are in category 19
U+002e through U+0030 are in category 23
U+0030 through U+003a are in category 9
...

参考: https://www. PHP.net/manual/en/intlchar.enumchartypes。 PHP