(PHP 7, PHP 8)
IntlChar::digit — Renvoie le chiffre décimal d'un point de code pour une base de numération donnée
Renvoie la valeur décimale du point de code dans la base de numération spécifiée.
Si la base de numération n'est pas dans la plage 2<=radix<=36
ou si la valeur de codepoint
n'est pas un chiffre valide dans la base spécifiée, false
est renvoyé.
Un caractère est un chiffre valide si au moins une des conditions suivantes est vraie:
codepoint
La valeur codepoint de type entier
(i.e. 0x2603
pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type chaîne de caractères
(i.e. "\u{2603}"
)
base
La base de numération (défaut à 10
).
Renvoie la valeur numérique représentée par le caractère dans la base de numération spécifiée,
ou false
s'il n'y a pas de valeur ou si la valeur dépasse la base. Renvoie null
en cas d'échec.
Cette fonction peut retourner false
, mais elle peut aussi retourner une valeur équivalent à false
.
Veuillez lire la section sur les booléens pour plus d'informations.
Utilisez l'opérateur ===
pour tester la valeur de retour exacte de cette fonction.
Exemple #1 Test de différents codepoint
<?php
var_dump(IntlChar::digit("0"));
var_dump(IntlChar::digit("3"));
var_dump(IntlChar::digit("A"));
var_dump(IntlChar::digit("A", 16));
?>
L'exemple ci-dessus va afficher :
int(0) int(3) bool(false) int(10)
IntlChar::PROPERTY_NUMERIC_TYPE