Funzione base_convert() di PHP

Definizione e uso

La funzione base_convert() di PHP converte numeri tra sistemi numerici diversi.

Sintassi

base_convert(number,frombase,tobase)
Parametro Descrizione
number Obbligatorio. Valore originale.
frombase Obbligatorio. Il sistema numerico originale del numero.
tobase Obbligatorio. Il sistema numerico da convertire.

Descrizione

restituisce una stringa che contiene number con tobase rappresentazione del sistema numerico.number Il sistema numerico di frombase specificato.frombase e tobase Possono essere solo tra 2 e 36 (inclusi 2 e 36). I numeri superiori al decimale sono rappresentati con le lettere a-z, ad esempio a rappresenta 10, b rappresenta 11 e z rappresenta 35.

Esempio

Esempio 1

Convertire un numero ottale in un numero decimale:

<?php
$oct = "0031";
$dec = base_convert($oct,8,10);
echo "Il numero ottale $oct è uguale al numero decimale $dec.";
?>

Output:

Il numero ottale 0031 è uguale al numero decimale 25.

Esempio 2

Convertire un numero ottale in un numero esadecimale:

<?php
$oct = "364";
$hex = base_convert($oct,8,16);
echo "Il numero ottale $oct è uguale al numero esadecimale $hex.";
?>

Output:

Il numero 364 in esadecimale è uguale al numero 0xf4 in esadecimale.