(PHP 7 >= 7.2.0, PHP 8)
mb_chr — Retourne un caractère par sa valeur de point de code Unicode
$codepoint, ?string $encoding = null): string|falseRetourne une chaîne contenant le caractère spécifié par la valeur du point de code Unicode, encodé dans l'encodage spécifié.
Cette fonction complémente mb_ord().
codepoint
      Une valeur de point de code Unicode, e.g. 128024
      pour U+1F418 ELEPHANT
     
encodingLe paramètre encoding
est l'encodage des caractères. S'il est omis ou null, l'encodage de caractères interne
sera utilisé.
   Une chaîne contenant le caractère demandé, si il peut être représenté
   dans l'encodage spécifié  ou false si une erreur survient.
  
| Version | Description | 
|---|---|
| 8.0.0 | encodingest désormais nullable. | 
Exemple #1 Test de différents codepoint
<?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'));
}
?>
L'exemple ci-dessus va afficher :
string(1) "A" string(1) "A" string(1) "?" string(1) "?" string(3) "€" bool(false) string(4) "🐘" bool(false)