(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
encoding
Le 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 |
encoding est 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)