note 73244 added to function.base-convert

From: Date: Wed, 14 Feb 2007 13:07:11 +0000
Subject: note 73244 added to function.base-convert
Groups: php.notes 
Request: Send a blank email to php-notes+get-123372@lists.php.net to get a copy of this message
Here is the function made by David Leppek who works in both way : <?php function big_convert ($number,$to_base) { $result = ""; switch ($to_base) { case "2": $temp = preg_split('//', $number, -1, PREG_SPLIT_DELIM_CAPTURE); $lng = strlen($number); for ($i = 1;$i <= $lng;$i++) { $result .= str_pad(base_convert($temp[$i], 16, 2), 4, '0', STR_PAD_LEFT); } return $result; break; case "16": $bin = substr(chunk_split (strrev($number), 4,'-'), 0, -1); $temp = preg_split('[-]', $bin, -1, PREG_SPLIT_DELIM_CAPTURE); for ($i = count($temp)-1;$i >= 0;$i--) { $result = $result . base_convert(strrev($temp[$i]), 2, 16); } return strtoupper($result); break; } } $bin = "1011010011110010100100101011011101100101001101001111"; echo $hex = big_convert ($bin,16); echo big_convert ($hex,2); ?> ---- Server IP: 194.246.101.61 Probable Submitter: 134.157.1.250 ---- Manual Page -- http://www.php.net/manual/en/function.base-convert.php Edit -- https://master.php.net/note/edit/73244 Del: integrated -- https://master.php.net/note/delete/73244/integrated Del: useless -- https://master.php.net/note/delete/73244/useless Del: bad code -- https://master.php.net/note/delete/73244/bad+code Del: spam -- https://master.php.net/note/delete/73244/spam Del: non-english -- https://master.php.net/note/delete/73244/non-english Del: in docs -- https://master.php.net/note/delete/73244/in+docs Del: other reasons-- https://master.php.net/note/delete/73244 Reject -- https://master.php.net/note/reject/73244 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#123372) next »