php實現36進制與10進制轉換功能示例圖 php10進制轉16進制優(yōu)質

字號:

    在日常的學習、工作、生活中,肯定對各類范文都很熟悉吧。范文書寫有哪些要求呢?我們怎樣才能寫好一篇范文呢?這里我整理了一些優(yōu)秀的范文,希望對大家有所幫助,下面我們就來了解一下吧。
    php實現36進制與10進制轉換功能示例圖 php10進制轉16進制篇一
     文章主要介紹了php實現36進制與10進制轉換功能,結合實例形式分析了php數值運算與字符串操作的.相關技巧,需要的朋友可以參考下。
     本文實例講述了php實現36進制與10進制轉換功能。分享給大家供大家參考,具體如下:
     ?
     1
     2
     3
     4
     5
     6
     7
     8
     9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
     32
     /**
     * @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;
     }
     使用實例:
     ?
     1
     2
     echo "get_char:".get_char(514549)."<br>";
     echo "get_num:".get_num('a0zz')."<br>";
    s("content_relate");
    【php實現36進制與10進制轉換功能示例】相關文章:
    java進制之間的轉換
    10-01
    java中float類型的范圍及其與十六進制的轉換方法
    11-28
    c語言中網絡地址與二進制數之間轉換
    11-20
    c語言進制知識總結
    09-24
    c語言中進制知識匯總整理
    11-21
    php簡單在線計算器功能示例
    09-07
    php 數組和字符串互相轉換實現方法
    09-29
    php簡單留言本功能的實現代碼
    08-17
    英語聽力原文《二進制碼》
    08-18
    php如何實現的二叉樹遍歷(示例)
    08-24