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

PHP – mb_chr()を使用してUnicodeコードポイント値で文字を返す方法は?


PHPでは、 mb_chr() 関数は、Unicodeコードポイント値で文字を返すために使用されます。この関数は、指定されたエンコーディングでエンコードされた、Unicodeコードポイント値によって識別される文字を含む文字列を返します。

構文

string mb_chr(int $codepoint, string $encoding)

パラメータ

mb_chr() $ codepointの2つのパラメータのみを受け入れます および$encoding

  • $ codepoint- このパラメーターは、Unicodeコードポイント値を変換するために使用されます。たとえば、U +1F418ELEPHANTの場合は128024です。

  • $ encoding- このパラメーターは文字エンコードです。存在しないかnullの場合、内部文字エンコード値が使用されます。

戻り値

この関数は、指定されたエンコーディングで表現できる場合は要求された文字を含む文字列を返し、失敗した場合はFalseを返します。

注: PHP 8.0から、null許容エンコーディングが許可されます。

<pre>
   <?php
      $str = [66, 64, 0x20AC, 128024];
      foreach ($str as $str) {
         var_dump(mb_chr($str, 'UTF-8'));
         var_dump(mb_chr($str, 'ISO-8859-1'));
      }
   ?>
</pre>

出力

string(1) "B"
string(1) "B"
string(1) "@"
string(1) "@"
string(3) "€"
bool(false)
string(4) "🐘"
bool(false)

注: PHP IntlChar ::chr() 関数を使用して、PHPUnicodeコードポイントから文字に変換できます。


  1. PHPでimagestringup()関数を使用して文字列を垂直に描画するにはどうすればよいですか?

    imagestringup() は、画像を垂直方向に描画するために使用されるPHPの組み込み関数です。 構文 bool imagestringup ($image, $font, $x, $y, $string, $color) パラメータ imagestring() $ image、$ font、$ x、$ y、$ string、$colorの6つのパラメータを受け入れます。 $ image − $imageパラメータはimagecreatetruecolor()を使用します 指定されたサイズの空白の画像を作成する関数。 $ font − $ fontパラメータは、

  2. Javaを使用して文字列内の一意の文字を見つける方法は?

    指定された文字列に指定された文字が含まれているかどうかは、次の方法で確認できます- indexOf()メソッドの使用 indexOf()を使用して、文字列内の特定の文字を検索できます Stringクラスのメソッド。このメソッドは、文字列内の単語の位置インデックスである整数パラメータを返します。指定された文字が指定された文字列に存在しない場合は-1を返します。 したがって、特定の文字が文字列に存在するかどうかを確認するには- 指定された文字をパラメータとして渡して、文字列のindexOf()メソッドを呼び出します。 このメソッドの戻り値が-1でない場合、指定された文字を含むこ