Blog de Gonzalo

BASE_CONVERT

Llevo varios programando en PHP y hoy he descubierto una función que no sabía que existía. Sirve para convertir números de una base numérica a otra.
Si no sabía que existía es que nunca me ha hecho falta usarla y la verdad es que si que puede resultar útil.
Dicha función es convert_base, con pasarle el número a convertir, la base en que dicho número y la base a convertir y ya te lo calcula. Lo único que me ha parecido raro es que el núnero a convertir se pasa como string. Y lo suyo es que fuese in integer.
Un ejemplo:


$hexadecimal = 'A37334';
echo base_convert($hexadecimal, 16, 2);
//resultado 101000110111001100110100
$binario = '100';
echo base_convert($binario, 2, 10);
//resultado 4

La verdad es que la función está muy bien.

Compartir en twitter