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.