這篇文章主要介紹了PHP實現的62進制轉10進制,10進制轉62進制函數,結合具體實例形式分析了php針對62進制與10進制相互轉換的操作技巧,需要的朋友可以參考下
本文實例講述了PHP實現的62進制轉10進制,10進制轉62進制函數。分享給大家供大家參考,具體如下:
百度出來的無法使用,只好自己寫,有bug的地方歡迎留言,感謝
function from62to10($str){ $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $len = strlen($str); $dec = 0; for($i = 0;$i<$len;$i++){ //找到對應字典的下標 $pos = strpos($dict, $str[$i]); $dec += $pos*pow(62,$len-$i-1); } return $dec; } echo from62to10('6r2HqO'); echo '<br>'; $dec = '5896401674'; function from10to62($dec) { $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $result = ''; do { $result = $dict[$dec % 62] . $result; $dec = intval($dec / 62); } while ($dec != 0); return $result; } echo from10to62($dec);
運行結果:
5896401674
6r2Hq1
PS:這裏再爲大家推薦幾款計算與轉換工具供大家參考使用:
在線任意進制轉換工具:
http://tools.jb51.net/transcoding/hexconvert
科學計算器在線使用_高級計算器在線計算:
http://tools.jb51.net/jisuanqi/jsqkexue
在線計算器_標準計算器:
http://tools.jb51.net/jisuanqi/jsq
更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP數據結構與算法教程》、《php程序設計算法總結》、《php字符串(string)用法總結》、《PHP數組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結》及《PHP數學運算技巧總結》
希望本文所述對大家PHP程序設計有所幫助。