function bits($num) { $bit_array = str_split(strrev(decbin(intval($num)))); $val_array = array(); foreach ($bit_array as $pow => $bit) { if ($val = $bit * pow(2,$pow)) $val_array[] = $val; } return($val_array); }
(I wanted to see if I could write it in few LOC.) I wonder if there's a faster way...
jon blackwater dev wrote:
Is there a php function I can call to pass in a number and get the values returned? For example, pass in 7 and get 1,2,4 ? Thanks!
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php