note 112502 added to function.base-convert

From: Date: Sun, 23 Jun 2013 13:26:58 +0000
Subject: note 112502 added to function.base-convert
Groups: php.notes 
Request: Send a blank email to php-notes+get-195329@lists.php.net to get a copy of this message
<?php function my_base_convert($str, $from_base_chars, $to_base_chars) {$gmp_base_chars='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; $from_base_chars=is_int($from_base_chars)?substr($gmp_base_chars, 0, $from_base_chars):$from_base_chars; $to_base_chars=is_int($to_base_chars)?substr($gmp_base_chars, 0, $to_base_chars):$to_base_chars; $from_base=strlen($from_base_chars); $to_base=strlen($to_base_chars); if (strpos($gmp_base_chars, $from_base_chars)!==0) {$str=strtr($str, array_combine(str_split($from_base_chars), str_split(substr($gmp_base_chars, 0, $from_base)))); } $str=gmp_strval(gmp_init($str, $from_base), $to_base); if (strpos($gmp_base_chars, $to_base_chars)!==0) {$str=strtr($str, array_combine(str_split(substr($gmp_base_chars, 0, $to_base)), str_split($to_base_chars))); } return $str; } ?> example: <?php echo my_base_convert('FFD132A3', 16, 10); echo my_base_convert('FFD132A3', 16, 'ABCDEFGHIJKLM'); echo my_base_convert('1265537', '1234567', 58); ?> ---- Server IP: 69.147.83.199 Probable Submitter: 112.65.39.169 ---- Manual Page -- http://php.net/manual/en/function.base-convert.php Edit -- https://master.php.net/note/edit/112502 Del: integrated -- https://master.php.net/note/delete/112502/integrated Del: useless -- https://master.php.net/note/delete/112502/useless Del: bad code -- https://master.php.net/note/delete/112502/bad+code Del: spam -- https://master.php.net/note/delete/112502/spam Del: non-english -- https://master.php.net/note/delete/112502/non-english Del: in docs -- https://master.php.net/note/delete/112502/in+docs Del: other reasons-- https://master.php.net/note/delete/112502 Reject -- https://master.php.net/note/reject/112502 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#195329) next »