IntlChar::forDigit

(PHP 7, PHP 8)

IntlChar::forDigitRenvoie la représentation de caractère pour un chiffre donné et une base de numération

Description

public static IntlChar::forDigit(int $digit, int $base = 10): int

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.

Liste de paramètres

digit

Le chiffre à convertir en caractère.

base

La base de numération (défaut à 10).

Valeurs de retour

Le caractère représentant (en tant que int) du chiffre spécifié dans la base de numération spécifiée.

Exemples

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)

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top