Quiero convertir números en la base 36 usando PHP. La función base_convert
no funciona porque quiero convertir números grandes: no obtengo mi número inicial si lo vuelvo a convertir de la base 36 a decimal.Conversiones entre decimal y base 36
Probé algunas funciones en varios sitios web, pero nunca obtengo el mismo resultado. Además, estos dos sitios web (en Javascript) dan el mismo resultado:
- http://www.unitconversion.org/numbers/base-10-to-base-36-conversion.html
- http://www.translatorscafe.com/cafe/units-converter/numbers/calculator/decimal-to-base-36/
Por ejemplo 1010701001118000000000000000
tiene que ser convertido a 3IZS0ZE1RQ68W8SSW4
.
Estas son las funciones que he probado (y que no funcionan):
- http://www.php.net/manual/fr/function.base-convert.php#34510
- http://www.php.net/manual/fr/function.base-convert.php#106546
- http://www.tonymarston.net/php-mysql/showsource.php?file=converter.php
- http://www.geoffray.be/blog/php/convertir-des-nombres-en-base-62
¿por qué no convertir su número en una cadena y luego codificar con base64? –
La idea es reducir la longitud del número. – Yoone
¿Necesita convertir el número nuevamente a decimal en algún punto? – Niko