PHP 36进制转换为10进制

来源:互联网 发布:java遍历json数组对象 编辑:程序博客网 时间:2024/04/30 06:21




/** * 36以下任意进制转换为10进制 * * @param int $number 原始数字 * @param int $l 进制 * @return int */function HexToDec($number, $l){$base_char = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";$num = 0;for($i=0;$i<=strlen($number)-1;$i++){//从末尾依次取得字符串$char = substr($number,-($i+1),1);//取得字符串的位置作为值$val = strpos($base_char, strtoupper($char));//取得字符所代表的数值$num = $num + $val*(pow($l,$i));}return $num;}


0 0