(PHP 7, PHP 8)
IntlChar::forDigit — Renvoie la représentation de caractère pour un chiffre donné et une base de numération
Détermine la représentation de caractère pour un chiffre spécifique dans la base de numération spécifiée.
Si la valeur de la base de numération n'est pas une base de numération valide, ou si la valeur du chiffre n'est pas un chiffre valide dans la base spécifiée,
le caractère nul (U+0000
) est renvoyé.
La base de numération est valide si elle est supérieure ou égale à 2
et inférieure ou égale à 36
.
La valeur du chiffre est valide si 0 <= chiffre < base
.
Si le chiffre est inférieur à 10
, alors '0' + chiffre est renvoyé. Sinon, la valeur 'a' + chiffre - 10 est renvoyée.
digit
Le chiffre à convertir en caractère.
base
La base de numération (défaut à 10
).
Le caractère représentant (en tant que int) du chiffre spécifié dans la base de numération spécifiée.
Exemple #1 Test de différents codepoint
<?php
var_dump(IntlChar::forDigit(0));
var_dump(IntlChar::forDigit(3));
var_dump(IntlChar::forDigit(3, 10));
var_dump(IntlChar::forDigit(10));
var_dump(IntlChar::forDigit(10, 16));
?>
L'exemple ci-dessus va afficher :
int(48) int(51) int(51) int(0) int(97)
IntlChar::PROPERTY_NUMERIC_TYPE