国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php實現36進制與10進制轉換功能示例

2024-05-04 23:54:20
字體:
來源:轉載
供稿:網友

本文實例講述了php實現36進制與10進制轉換功能。分享給大家供大家參考,具體如下:

/** * @desc im:十進制數轉換成三十六機制數 * @param (int)$num 十進制數 * return 返回:三十六進制數*/function get_char($num) {  $num = intval($num);  if ($num <= 0)    return false;  $charArr = array("0","1","2","3","4","5","6","7","8","9",'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');  $char = '';  do {    $key = ($num - 1) % 36;    $char= $charArr[$key] . $char;    $num = floor(($num - $key) / 36);  } while ($num > 0);  return $char;}/** * @desc im:三十六進制數轉換成十機制數 * @param (string)$char 三十六進制數 * return 返回:十進制數 */function get_num($char){  $array=array("0","1","2","3","4","5","6","7","8","9","A", "B", "C", "D","E", "F", "G", "H", "I", "J", "K", "L","M", "N", "O","P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y","Z");  $len=strlen($char);  for($i=0;$i<$len;$i++){    $index=array_search($char[$i],$array);    $sum+=($index+1)*pow(36,$len-$i-1);  }  return $sum;}

使用實例:

echo "get_char:".get_char(514549)."<br>";echo "get_num:".get_num('A0ZZ')."<br>";

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 临桂县| 孝义市| 寻甸| 宁蒗| 登封市| 黄山市| 平塘县| 三原县| 南投县| 广宁县| 栾城县| 高陵县| 定兴县| 高安市| 宜昌市| 桓台县| 岢岚县| 堆龙德庆县| 鹤峰县| 鄂州市| 荥阳市| 海阳市| 湟源县| 云霄县| 米林县| 漠河县| 田林县| 丰台区| 葫芦岛市| 高尔夫| 锡林郭勒盟| 吴江市| 凉城县| 新乡市| 义乌市| 成安县| 株洲市| 长白| 连州市| 乌兰县| 阜城县|