X-Git-Url: http://git.pk910.de/?p=PHP-P10.git;a=blobdiff_plain;f=Uplink%2FNumerics.class.php;h=7cd007a398774ad87bc26e5b45f82ff5e9ac31bc;hp=7cb4fb577553ea05a8975b521cead8a02de13b04;hb=8be3a6c1707de83881176d789145a6c175e35dc2;hpb=0f30e96ae37491aee19e72b89cc54a6798d1f254 diff --git a/Uplink/Numerics.class.php b/Uplink/Numerics.class.php index 7cb4fb5..7cd007a 100644 --- a/Uplink/Numerics.class.php +++ b/Uplink/Numerics.class.php @@ -1,12 +1,12 @@ . * * * ************************************************************************ - * + * * Uplink/Numerics.class.php * * P10 numeric functions @@ -31,7 +31,7 @@ class Numerics { 'w','x','y','z','0','1','2','3','4','5','6','7','8','9','[',']' ); private static $base64charsLength = 64; - + public static function intToNum($int, $length) { $numeric = ""; for($pos = $length-1; $pos >= 0; $pos--) { @@ -46,21 +46,20 @@ class Numerics { $posChar = self::$base64chars[$posValue]; $numeric .= $posChar; } - return $numeric; } - + public static function numToInt($numeric) { $base = 1; $int = 0; for($pos = strlen($numeric)-1; $pos >= 0; $pos--) { $posValue = array_search($numeric[$pos], self::$base64chars); - $int = ($posValue * $base); + $int += ($posValue * $base); $base = $base * self::$base64charsLength; } return $int; } - + } ?> \ No newline at end of file