note 29938 added to ref.bc

From: Date: Sat, 01 Mar 2003 16:12:40 +0000
Subject: note 29938 added to ref.bc
Groups: php.notes 
Request: Send a blank email to php-notes+get-44698@lists.php.net to get a copy of this message
A simplier Version of the Script above: function dec2base($dec, $digits) { $value = ""; $base = strlen($digits); while($dec>$base-1) { $rest = $dec % $base; $dec = $dec / $base; $value = $digits[$rest].$value; } $value = $digits[intval($dec)].$value; return (string) $value; } function base2dec($value, $digits) { $value = strtoupper($value); $base = strlen($digits); $size = strlen($value); $dec = '0'; for ($loop = 0; $loop<$size; $loop++) { $element = strpos($digits,$value[$loop]); $power = pow($base,$size-$loop-1); $dec += $element * $power; } return (string) $dec; } $digits = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789"; echo dec2base('1000', $digits); -- http://www.php.net/manual/en/ref.bc.php http://master.php.net/manage/user-notes.php?action=edit+29938 http://master.php.net/manage/user-notes.php?action=delete+29938 http://master.php.net/manage/user-notes.php?action=reject+29938

« previous php.notes (#44698) next »