mb_chr
Unicode のコードポイントに対応する文字を返す
説明
stringfalse mb_chr(int $codepoint
, stringnull $encoding
= null
)
この関数は、mb_ord を補完するものです。
パラメータ
-
codepoint
-
Unicode のコードポイント値。
たとえば、
U+1F418 ELEPHANT
に対応する 128024
。
-
encoding
-
encoding
パラメータには文字エンコーディングを指定します。省略した場合、もしくは null
の場合は、
内部文字エンコーディングを使用します。
戻り値
これは、指定されたエンコーディングで表現できる場合、
指定された文字を含む文字列を返します。
失敗した場合に false
を返します
例
例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)
参考
- mb_internal_encoding
- mb_ord
- IntlChar::ord
- chr