📜  PHP | IntlChar enumCharNames()函数

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

PHP | IntlChar enumCharNames()函数

IntlChar::enumCharNames()函数是PHP中的一个内置函数,用于提供一个范围内可用的所有已分配 Unicode字符的目录。该列表将包含起始码点(包括开始)和限制码点(不包括限制)之间的 Unicode字符。将为每个函数调用一个函数,并且代码点值将与字符名称一起传递。那些与新的和现代的名字不同的名字,只有那些会被编目,用于 Unicode 1.0 的名字。
句法:

void IntlChar::enumCharNames( $start, $limit, $callback,
$nameChoice = IntlChar::UNICODE_CHAR_NAME )  

参数:此函数接受四个参数,如下所述:

  • start:此参数保存枚举范围内的第一个代码点。
  • 限制:此参数保存范围中最后一个点的多一个。
  • 回调:对于每个字符名称,应该调用的函数。该函数接受下面列出的三个参数:
    • $codepoint:它保存数字代码点的值。
    • $nameChoice:它保存nameChoice 的值。
    • $name:它保存字符的名字。
  • nameChoice:必须枚举的名称种类。它可以是以下五个给定常量中的任何一个:
    • IntlChar::UNICODE_CHAR_NAME(默认常量)
    • IntlChar::CHAR_NAME_ALIAS
    • IntlChar::CHAR_NAME_CHOICE_COUNT
    • IntlChar::EXTENDED_CHAR_NAME
    • 国际字符::UNICODE_10_CHAR_NAME

返回值:此函数不返回任何值。
下面的程序说明了PHP中的IntlChar::enumCharNames()函数:
程序:

php


输出:

U+2700 BLACK SAFETY SCISSORS
U+2701 UPPER BLADE SCISSORS
U+2702 BLACK SCISSORS
U+2703 LOWER BLADE SCISSORS
U+2704 WHITE SCISSORS
U+2705 WHITE HEAVY CHECK MARK
U+2706 TELEPHONE LOCATION SIGN
U+2707 TAPE DRIVE
U+2708 AIRPLANE
U+2709 ENVELOPE
U+270a RAISED FIRST
U+270b RAISED HAND
U+270c VICTORY HAND
U+270d WRITING HAND
U+270e LOWER RIGHT PENCIL
U+270f PENCIL

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