PHP IntlChar()

PHP 7 prend en charge l'internationalisation (i18n) et la localisation (l10n) via l'extension intl. Cette extension n'est qu'un wrapper de base pour la bibliothèque ICU et fournit des méthodes et fonctionnalités similaires à la bibliothèque ICU.

PHP 7 expose les fonctionnalités des caractères Unicode dans ICU via la nouvelle classe IntlChar. Cette classe définit elle-même de nombreuses méthodes statiques pour manipuler les caractères Unicode dans plusieurs jeux de caractères.

Exemple

Exemple

<?php
printf('%x', IntlChar::CODEPOINT_MAX);
echo IntlChar::charName('@');
var_dump(IntlChar::ispunct('!'));
?>

Le résultat de sortie de l'exécution du programme ci-dessus est :

10ffff
COMMERCIAL AT
bool(vrai)