(PHP 4, PHP 5, PHP 7)
chr — Retourne un caractère à partir de son code ASCII
$ascii
)
Retourne une chaîne d'un seul caractère, dont le code ASCII est donné
par le paramètre ascii
.
Cette fonction complète la fonction ord().
ascii
Le code ascii étendu.
Les valeurs en dehors de l'intervalle valide (0..255) seront converties en valeur positive, et se termineront à 255, ce qui est l'équivalent de l'algorithme suivant :
while ($ascii < 0) {
$ascii += 256;
}
$ascii %= 256;
Retourne le caractère à partir de son code ASCII.
Exemple #1 Exemple avec chr()
<?php
$str = "The string ends in escape: ";
// Ajoute un caractère d'échappement à la fin de la chaîne $str
$str .= chr(27);
// Ceci est souvent plus pratique, et réalise la même chose
$str = sprintf("The string ends in escape: %c", 27);
?>
Exemple #2 Comportement de débordement
<?php
echo chr(-159), chr(833), PHP_EOL;
?>
L'exemple ci-dessus va afficher :
aA