php實(shí)現(xiàn)36進(jìn)制與10進(jìn)制轉(zhuǎn)換功能示例圖 php10進(jìn)制轉(zhuǎn)16進(jìn)制優(yōu)質(zhì)

字號(hào):

    在日常的學(xué)習(xí)、工作、生活中,肯定對(duì)各類范文都很熟悉吧。范文書(shū)寫有哪些要求呢?我們?cè)鯓硬拍軐懞靡黄段哪??這里我整理了一些優(yōu)秀的范文,希望對(duì)大家有所幫助,下面我們就來(lái)了解一下吧。
    php實(shí)現(xiàn)36進(jìn)制與10進(jìn)制轉(zhuǎn)換功能示例圖 php10進(jìn)制轉(zhuǎn)16進(jìn)制篇一
     文章主要介紹了php實(shí)現(xiàn)36進(jìn)制與10進(jìn)制轉(zhuǎn)換功能,結(jié)合實(shí)例形式分析了php數(shù)值運(yùn)算與字符串操作的.相關(guān)技巧,需要的朋友可以參考下。
     本文實(shí)例講述了php實(shí)現(xiàn)36進(jìn)制與10進(jìn)制轉(zhuǎn)換功能。分享給大家供大家參考,具體如下:
     ?
     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:十進(jìn)制數(shù)轉(zhuǎn)換成三十六機(jī)制數(shù)
     * @param (int)$num 十進(jìn)制數(shù)
     * return 返回:三十六進(jìn)制數(shù)
     */
     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:三十六進(jìn)制數(shù)轉(zhuǎn)換成十機(jī)制數(shù)
     * @param (string)$char 三十六進(jìn)制數(shù)
     * return 返回:十進(jìn)制數(shù)
     */
     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;
     }
     使用實(shí)例:
     ?
     1
     2
     echo "get_char:".get_char(514549)."<br>";
     echo "get_num:".get_num('a0zz')."<br>";
    s("content_relate");
    【php實(shí)現(xiàn)36進(jìn)制與10進(jìn)制轉(zhuǎn)換功能示例】相關(guān)文章:
    java進(jìn)制之間的轉(zhuǎn)換
    10-01
    java中float類型的范圍及其與十六進(jìn)制的轉(zhuǎn)換方法
    11-28
    c語(yǔ)言中網(wǎng)絡(luò)地址與二進(jìn)制數(shù)之間轉(zhuǎn)換
    11-20
    c語(yǔ)言進(jìn)制知識(shí)總結(jié)
    09-24
    c語(yǔ)言中進(jìn)制知識(shí)匯總整理
    11-21
    php簡(jiǎn)單在線計(jì)算器功能示例
    09-07
    php 數(shù)組和字符串互相轉(zhuǎn)換實(shí)現(xiàn)方法
    09-29
    php簡(jiǎn)單留言本功能的實(shí)現(xiàn)代碼
    08-17
    英語(yǔ)聽(tīng)力原文《二進(jìn)制碼》
    08-18
    php如何實(shí)現(xiàn)的二叉樹(shù)遍歷(示例)
    08-24