(PHP 7, PHP 8)
IntlChar::charName — Renvoie le nom d'un caractère Unicode
$codepoint, int $type = IntlChar::UNICODE_CHAR_NAME): ?stringRenvoie le nom d'un caractère Unicode.
Selon le type, le nom du caractère est le nom "moderne" ou le nom qui a été défini dans la version Unicode 1.0.
Le nom ne contient que des caractères "invariants" comme A-Z, 0-9, espace et '-'.
Les noms Unicode 1.0 ne sont récupérés que s'ils sont différents des noms modernes et si ICU contient les données pour eux.
codepoint0x2603 pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type chaîne de caractères
(i.e. "\u{2603}")
typeQuels noms utiliser pour la recherche. Peut être une des constantes suivantes:
La valeur correspondante, ou une chaîne vide s'il n'y a pas de nom pour ce caractère,
ou null s'il n'y a pas de point de code.
Exemple #1 Test de différents codepoint
<?php
var_dump(IntlChar::charName("."));
var_dump(IntlChar::charName(".", IntlChar::UNICODE_CHAR_NAME));
var_dump(IntlChar::charName("\u{2603}"));
var_dump(IntlChar::charName("\u{0000}"));
?>L'exemple ci-dessus va afficher :
string(9) "FULL STOP" string(9) "FULL STOP" string(7) "SNOWMAN" string(0) ""