(PHP 4, PHP 5, PHP 7)
chr — 特定の文字を返す
ascii
拡張 ASCII コード。
妥当な範囲 (0..255) 外の値を渡した場合は、255 とのビット AND を行います。 この処理は、以下のコードと同様のアルゴリズムです。
while ($ascii < 0) {
$ascii += 256;
}
$ascii %= 256;
指定した文字を返します。
例1 chr() の例
<?php
$str = "この文字列はエスケープで終了します: ";
$str .= chr(27); /* $str の最後にエスケープ文字を付加する */
/* こちらの方がより便利なことが多い */
$str = sprintf("この文字列はエスケープで終了します: %c", 27);
?>
例2 オーバーフローの挙動
<?php
echo chr(-159), chr(833), PHP_EOL;
?>
上の例の出力は以下となります。
aA