(PHP 7, PHP 8)
IntlChar::charFromName — Trouve un caractère Unicode par son nom et renvoie sa valeur de point de code
Trouve un caractère Unicode par son nom et renvoie sa valeur de point de code.
Le nom est comparé exactement et complètement. Si le nom ne correspond pas à un point de code, null
est renvoyé.
Un nom Unicode 1.0 est trouvé uniquement s'il diffère du nom moderne. Les noms Unicode sont tous en majuscules. Les noms étendus sont en minuscules suivis d'un nombre hexadécimal en majuscules, et entre chevrons.
name
Le nom complet du caractère Unicode.
type
Quels noms utiliser pour la recherche. Peut être une des constantes suivantes:
La valeur Unicode du point de code avec le nom donné (en tant qu'int), ou null
s'il n'y a pas de tel point de code.
Exemple #1 Test de différents codepoint
<?php
var_dump(IntlChar::charFromName("LATIN CAPITAL LETTER A"));
var_dump(IntlChar::charFromName("SNOWMAN"));
var_dump(IntlChar::charFromName("RECYCLING SYMBOL FOR TYPE-1 PLASTICS"));
var_dump(IntlChar::charFromName("A RANDOM STRING WHICH DOESN'T CORRESPOND TO ANY UNICODE CHARACTER"));
?>
L'exemple ci-dessus va afficher :
int(65) int(9731) int(9843) NULL