PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのIntlChar::charName()関数


IntlChar ::charName()関数は、Unicode文字の名前を取得します。

構文

string IntlChar::charName( val [, choice = IntlChar::UNICODE_CHAR_NAME] )

パラメータ

  • val −UTF-8文字列としてエンコードされた整数値または文字。

  • 選択 −以下は一定条件です-

    • IntlChar ::UNICODE_CHAR_NAME

    • IntlChar ::CHAR_NAME_ALIAS

    • IntlChar ::CHAR_NAME_CHOICE_COUNT

    • IntlChar ::UNICODE_10_CHAR_NAME

    • IntlChar ::EXTENDED_CHAR_NAME

戻る

IntlChar ::charName()関数は、対応する入力データの名前を返します。文字の名前がない場合は、空の文字列が返されます。

以下は例です-

<?php
   var_dump(IntlChar::charName("&"));
   echo "<br>";
   var_dump(IntlChar::charName("&", IntlChar::EXTENDED_CHAR_NAME));
?>

出力

以下は出力です-

string(9) "AMPERSAND"
string(9) "AMPERSAND"

別の例を見てみましょう-

<?php
   var_dump(IntlChar::charName("K"));
   echo "<br>";
   var_dump(IntlChar::charName("K", IntlChar::EXTENDED_CHAR_NAME));
?>

出力

以下は出力です-

string(22) "LATIN CAPITAL LETTER K"
string(22) "LATIN CAPITAL LETTER K"

入力値が異なるもう1つの例を見てみましょう-

<?php
   var_dump(IntlChar::charName("5"));
   echo "<br>";
   var_dump(IntlChar::charName("10"));  
   echo "<br>";
   var_dump(IntlChar::charName("e"));
   echo "<br>";
   var_dump(IntlChar::charName("}"));
?>

出力

以下は出力です-

string(10) "DIGIT FIVE"
NULL
string(20) "LATIN SMALL LETTER E"
string(19) "RIGHT CURLY BRACKET"

  1. PHPのIntlChar::isIDStart()関数

    IntlChar ::isIDStart()関数は、最初の文字が識別子であるため、入力された文字が許可されているかどうかを確認するために使用されます。 構文 bool IntlChar::isIDStart(val) パラメータ val −UTF-8文字列としてエンコードされた文字または整数値。 戻る valが識別子文字の場合、IntlChar ::isIDStart()関数はTRUEを返します。 例 以下は例です- <?php    var_dump(IntlChar::isIDStart("Tom"));   &nb

  2. PHPのIntlChar::charName()関数

    IntlChar ::charName()関数は、Unicode文字の名前を取得します。 構文 string IntlChar::charName( val [, choice = IntlChar::UNICODE_CHAR_NAME] ) パラメータ val −UTF-8文字列としてエンコードされた整数値または文字。 選択 −以下は一定条件です- IntlChar ::UNICODE_CHAR_NAME IntlChar ::CHAR_NAME_ALIAS IntlChar ::CHAR_NAME_CHOICE_COUNT IntlChar :