2017 © Pedro Peláez
 

library base_convert

base_convert function with support for large arbitrary number

image

phlib/base_convert

base_convert function with support for large arbitrary number

  • Thursday, February 23, 2017
  • by letssurf
  • Repository
  • 4 Watchers
  • 2 Stars
  • 522 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 944 % Grown

The README.md

phlib/base_convert

Code Checks Codecov Latest Stable Version Total Downloads Licence, (*1)

Improvement to php base_convert function with support for large arbitrary number, (*2)

Install

Via Composer, (*3)

``` bash $ composer require phlib/base_convert, (*4)


## Usage Trying in php fails ``` php // convert big number from base 10 to 36 $largeNumber = '111222333444555666777888999000'; $base36 = base_convert($largeNumber, 10, 36); // notice no error from php on the failure to convert var_dump($base36); // fails to convert back var_dump($largeNumber == base_convert($base36, 36, 10));

Replace with phlib\base_convert and now it works ``` php <?php require_once 'vendor/autoload.php';, (*5)

use function Phlib\base_convert;, (*6)

// convert big number from base 10 to 36 $largeNumber = '111222333444555666777888999000'; $base36 = base_convert($largeNumber, 10, 36); var_dump($base36);, (*7)

// succesfully converts back var_dump($largeNumber == base_convert($base36, 36, 10));, (*8)


Making it clearer you're using a different function ``` php require_once 'vendor/autoload.php'; // convert big number from base 10 to 36 $largeNumber = '111222333444555666777888999000'; $base36 = Phlib\base_convert($largeNumber, 10, 36); var_dump($base36); // succesfully converts back var_dump($largeNumber == Phlib\base_convert($base36, 36, 10));

License

This package is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version., (*9)

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details., (*10)

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/., (*11)

The Versions

23/02 2017

dev-master

9999999-dev

base_convert function with support for large arbitrary number

  Sources   Download

LGPL-3.0

The Requires

  • php >=5.4.0
  • ext-bcmath *

 

The Development Requires

by James Dempster

26/02 2016

1.0.0

1.0.0.0

base_convert function with support for large arbitrary number

  Sources   Download

The Requires

  • php >=5.4.0
  • ext-bcmath *

 

The Development Requires

by James Dempster