function bin2dec($binary) { $decimal = 0; $binarray = str_split(strrev($binary)); $length = count($binarray) - 1; while($length>-1) { $decimal = $decimal + (pow(2, $length)*$binarray[$length]); $length--; } return $decimal; }