base_convert

(PHP 4, PHP 5, PHP 7)

base_convertConvertir un número entre bases arbitrarias

Descripción

base_convert ( string $number , int $frombase , int $tobase ) : string

Devuelve una cadena que contiene el número dado por number representado en base tobase. La base en la cual es dado number es especificada en frombase. Tanto frombase como tobase tienen que ser valores entre 2 y 36, inclusive. Los dígitos en números con una base mayor que 10 serán representados con las letras a-z, en donde a significa 10, b significa 11 y z significa 35. No importa si las letras son mayúsculas o minúsculas: number se interpretará correctamente.

Advertencia

base_convert() puede perder precisión en números grandes debido a las propiedades relacionadas con el tipo interno "double" o "flotante" usado. Por favor, consulte la sección sobre Números de punto flotante del manual para información más específica y limitaciones.

Parámetros

number

El número a convertir. Cualquier carácter inválido en number será ignorado silenciosamente.

frombase

La base en que se encuentra number

tobase

La base a la cual convertir number

Valores devueltos

number convertido a base tobase

Ejemplos

Ejemplo #1 Ejemplo de base_convert()

<?php
$hexadecimal 
'a37334';
echo 
base_convert($hexadecimal162);
?>

El resultado del ejemplo sería:

101000110111001100110100

Ver también

  • intval() - Obtiene el valor entero de una variable