Recommandation de cours :
Fonction base_convert() PHP
Définition et utilisation
La fonction base_convert() convertit les nombres entre n'importe quel système de numération.
Syntaxenumberbase_convert(frombasebase_convert(tobase,
) | Paramètres |
---|---|
number | Description |
frombase | Obligatoire. La valeur originale. |
tobase | Obligatoire. Le système de numération original du nombre. |
Obligatoire. Le système de numération à convertir.
Description number retourne une chaîne de caractères contenant tobase représentation de la numération.number Le système de numération de frombase spécifié.frombase et tobase Peuvent ne se situer qu'entre 2 et 36 (y compris 2 et 36). Les nombres supérieurs au décimal sont représentés par les lettres a-z, par exemple a représente 10, b représente 11 et z représente 35.
Exemple
Exemple 1
Convertir un nombre octal en décimal :
<?php $oct = "0031"; $dec = base_convert($oct,8,10); echo "Le 0031 en octal est égal au $dec en décimal."; ?>
Sortie :
Le 0031 en octal est égal au 25 en décimal.
Exemple 2
Convertir un nombre octal en hexadécimal :
<?php $oct = "364"; $hex = base_convert($oct,8,16); echo "Le 364 en octal est égal au $hex en hexadécimal."; ?>
Sortie :
Le 364 en octal est égal au f4 en hexadécimal.