PHP 大会日本 2024

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 代码点值,例如 128024 表示 U+1F418 ELEPHANT

encoding

encoding 参数是字符编码。如果省略或为 null,则将使用内部字符编码值。

返回值

如果可以在指定的编码中表示,则返回包含请求字符的字符串,否则在失败时返回 false

变更日志

版本 描述
8.0.0 encoding 现在可以为空。

示例

示例 #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