(PHP 4, PHP 5, PHP 7)
base_convert — Convertit un nombre entre des bases arbitraires
$number
, int $frombase
, int $tobase
)
Retourne une chaîne contenant l'argument number
représenté dans la base tobase
. La base de
représentation de number
est donnée par
frombase
. frombase
et
tobase
doivent être compris entre 2 et 36 inclus.
Les chiffres supérieurs à 10 des bases supérieures à 10 seront représentés
par les lettres de A à Z, avec A = 10 et Z = 35.
Le casse des lettres n'a pas d'importance, c'est à dire number
est interprété de façon insensible à la casse.
base_convert() perdra la précision sur les grands nombres, à cause des propriétés interne des types double et nombre décimal. Lire la section sur les nombres décimaux de ce manuel pour plus d'informations.
number
Le nombre à convertir. Les caractères non valides de number
sont ignorés silencieusement.
frombase
La base number
dans laquelle il est
tobase
La base dans laquelle on doit convertir le nombre
number
Le nombre number
converti dans la base tobase
Exemple #1 Exemple avec base_convert()
<?php
$hexadecimal = 'a37334';
echo base_convert($hexadecimal, 16, 2);
?>
L'exemple ci-dessus va afficher :
101000110111001100110100