2024 PHP Conference Japan

mb_chr

(PHP 7 >= 7.2.0, PHP 8)

mb_chr透過 Unicode 字碼點值傳回字元

說明

mb_chr(int $codepoint, ?string $encoding = null): string|false

傳回一個字串,其中包含由 Unicode 字碼點值指定的字元,並以指定的編碼方式編碼。

此函式與 mb_ord() 互補。

參數

codepoint

Unicode 字碼點值,例如 *U+1F418 大象* 的 128024

encoding

encoding 參數是字元編碼。如果省略或為 null,則會使用內部字元編碼值。

回傳值

一個包含所請求字元的字串,如果它可以在指定的編碼中表示;如果失敗則回傳 false

更新日誌

版本 說明
8.0.0 encoding 現在可以為 null。

範例

範例 #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)

參見

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top