PHP chr() 函数
说明
chr()
函数根据指定的 ASCII 值生成一个字符。
此函数与 ord()
函数相反,后者的作用与此函数相反。< /p>
下表总结了该函数的技术细节。
返回值: | 与指定的ASCII值对应的单字符串。 |
---|---|
变更日志: | 自 PHP 7.4.0 起,此函数不再静默接受不受支持的值,并将这些值强制转换为 0。 |
版本: | PHP 4+ |
语法
chr()
函数的基本语法如下:
chr(ascii);
下面的例子展示了 chr()
函数的作用。
<?php
echo chr(50); // Decimal value
echo chr(062); // Octal value
echo chr(0x32); // Hex value
?>
提示:整数可以指定为十进制、八进制或十六进制值。 八进制值由前导 0
表示(例如 062、075、…),而十六进制值由前导 0x
表示(例如 0x32、0x3D、…) .
参数
chr()
函数接受以下参数。
参数 | 说明 |
---|---|
ascii | 必填。 一个 ASCII 值(0 到 255 之间的整数)。 |
更多示例
这里有更多示例展示了 chr()
函数的实际工作原理:
以下示例演示如何使用十进制值创建 ASCII 字符。
<?php
$str = "2 " . chr(43) . " 3 " . chr(61) . " 5";
echo $str;
?>
以下示例演示如何从单个字节构建 UTF-8 字符串。
<?php
$str = chr(240) . chr(159) . chr(144) . chr(158);
echo $str;
?>
Advertisements