note 127539 added to function.base-convert

From: Date: Fri, 26 Aug 2022 14:21:58 +0000
Subject: note 127539 added to function.base-convert
Groups: php.notes 
Request: Send a blank email to php-notes+get-219478@lists.php.net to get a copy of this message
Convert Large Integer to Hexadecimal without PHP Math extension. <?php /* * Created by Michael Renner 17-May-2006 03:24 */ function baseConvert($numstring, $frombase, $tobase) { $chars = "0123456789abcdefghijklmnopqrstuvwxyz"; $tostring = substr($chars, 0, $tobase); $length = strlen($numstring); $result = ''; for ($i = 0; $i < $length; $i++) { $number[$i] = strpos($chars, $numstring[$i]); } do { $divide = 0; $newlen = 0; for ($i = 0; $i < $length; $i++) { $divide = $divide * $frombase + $number[$i]; if ($divide >= $tobase) { $number[$newlen++] = (int)($divide / $tobase); $divide = $divide % $tobase; } elseif ($newlen > 0) { $number[$newlen++] = 0; } } $length = $newlen; $result = $tostring[$divide] . $result; } while ($newlen != 0); return $result; } ---- Server IP: 45.112.84.4 Probable Submitter: 185.85.3.173 (proxied: 94.181.229.217) ---- Manual Page -- https://php.net/manual/en/function.base-convert.php Edit -- https://main.php.net/note/edit/127539 Del: integrated -- https://main.php.net/note/delete/127539/integrated Del: useless -- https://main.php.net/note/delete/127539/useless Del: bad code -- https://main.php.net/note/delete/127539/bad+code Del: spam -- https://main.php.net/note/delete/127539/spam Del: non-english -- https://main.php.net/note/delete/127539/non-english Del: in docs -- https://main.php.net/note/delete/127539/in+docs Del: other reasons-- https://main.php.net/note/delete/127539 Reject -- https://main.php.net/note/reject/127539 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#219478) next »