(PHP 7 >= 7.2.0, PHP 8)
mb_chr — Unicode のコードポイントに対応する文字を返す
$codepoint
, ?string $encoding
= null
): string|falseUnicode のコードポイントで指定された文字を含む文字列を返します この値は、指定されたエンコーディングでエンコードされます。
この関数は、mb_ord() を補完するものです。
codepoint
Unicode のコードポイント値。
たとえば、
U+1F418 ELEPHANT
に対応する 128024
。
encoding
encoding
パラメータには文字エンコーディングを指定します。省略した場合、もしくは null
の場合は、
内部文字エンコーディングを使用します。
これは、指定されたエンコーディングで表現できる場合、
指定された文字を含む文字列を返します。
失敗した場合に false
を返します
バージョン | 説明 |
---|---|
8.0.0 |
encoding は、nullable になりました。
|
例1 さまざまなコードポイントの例
<?php
$values = [65, 63, 0x20AC, 128024];
foreach ($values as $value) {
var_dump(mb_chr($value, 'UTF-8'));
var_dump(mb_chr($value, 'ISO-8859-1'));
}
?>
上の例の出力は以下となります。
string(1) "A" string(1) "A" string(1) "?" string(1) "?" string(3) "€" bool(false) string(4) "" bool(false)