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

首頁 > 語言 > PHP > 正文

php實現(xiàn)36進制與10進制轉(zhuǎn)換功能示例

2024-09-04 11:49:33
字體:
供稿:網(wǎng)友

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

  1. /** 
  2.  * @desc im:十進制數(shù)轉(zhuǎn)換成三十六機制數(shù) 
  3.  * @param (int)$num 十進制數(shù) 
  4.  * return 返回:三十六進制數(shù) 
  5. */ 
  6. functionget_char($num) { 
  7.   $num=intval($num); 
  8.   if($num<= 0) 
  9.     returnfalse; 
  10.   $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'); 
  11.   $char='' 
  12.   do
  13.     $key= ($num- 1) % 36; 
  14.     $char=$charArr[$key] .$char
  15.     $num=floor(($num-$key) / 36); 
  16.   }while($num> 0); 
  17.   return$char
  18. /** 
  19.  * @desc im:三十六進制數(shù)轉(zhuǎn)換成十機制數(shù) 
  20.  * @param (string)$char 三十六進制數(shù) 
  21.  * return 返回:十進制數(shù) 
  22.  */ 
  23. functionget_num($char){ 
  24.   $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"); 
  25.   $len=strlen($char); 
  26.   for($i=0;$i<$len;$i++){ 
  27.     $index=array_search($char[$i],$array); 
  28.     $sum+=($index+1)*pow(36,$len-$i-1); 
  29.   } 
  30.   return$sum

使用實例:

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

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 方山县| 中宁县| 天气| 闸北区| 澄城县| 四会市| 民勤县| 千阳县| 远安县| 闵行区| 炉霍县| 神池县| 屯留县| 清丰县| 三河市| 周宁县| 德令哈市| 泰顺县| 青岛市| 内黄县| 南昌县| 台中市| 巫溪县| 朝阳区| 青龙| 寿宁县| 新丰县| 齐齐哈尔市| 上栗县| 安溪县| 兴义市| 托克逊县| 河池市| 资阳市| 博乐市| 和硕县| 龙里县| 浙江省| 康乐县| 抚州市| 乡宁县|