Current File : //opt/RZphp5/includes/test/Math_Basex/tests/convert_base.php |
<?php
//Include BaseX class
include_once( "Math/Basex.php" );
//mirror HEX character set an convert current code to new code
$newcode = convert_base("5c", "012345679abcdef", "fedcba9876543210");
echo $newcode . " (Result: a9)\n";
$newcode = Math_Basex::baseConvert("14", 10, 2);
echo $newcode . " (Result: 1110)\n";
function convert_base($code, $oldbase, $newbase)
{
// take old base an input
$base = new Math_Basex($oldbase);
//convert code to base10 decimal number
$number = $base->toDecimal($code);
//change to the new base
$base->setBase($newbase);
//encode the decimal number and return the result to the function
return $base->toBase($number);
}
?>