PHP自定義多進(jìn)制的方法
如下所示:
/** * 自定義多進(jìn)制,根據(jù)設(shè)置的多進(jìn)制字符串獲取十進(jìn)制對應(yīng)的多進(jìn)制 * @param $str 自定義的多進(jìn)制字符串 * @param $num 十進(jìn)制數(shù)字 * @return $xbin 對應(yīng)的多進(jìn)制數(shù)字 */ function xbin($str, $num){ $num = floatval($num); $x = strlen($str); $arr = str_split($str); $digit = fmod($num, $x); $xbin = isset($arr[$digit]) ? $arr[$digit] : null; $pre_digit = floor($num / $x); if($pre_digit >= 1){ $pre_digit = xbin($str, $pre_digit); return $pre_digit.$xbin; } return $xbin; } // 測試8進(jìn)制 $str = '01234567'; $a = xbin($str, 9); $b = decoct(9); dump($a); // string(2) "11" dump($b); // string(2) "11" // 測試16進(jìn)制 $str = '0123456789abcdef'; $a = xbin($str, 31); $b = dechex(31); dump($a); // string(2) "1f" dump($b); // string(2) "1f" // 自定義30進(jìn)制 $str = '0123456789abcdefghijklmnopqrst'; $a = xbin($str, 59); dump($a); // string(2) "1t" // 自定義92進(jìn)制 $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*()-=[];\',./{}:"<>?\|'; $a = xbin($str, 183); dump($a); // string(2) "1|"
以上就是小編為大家?guī)淼腜HP自定義多進(jìn)制的方法全部內(nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
使用PHP和JavaScript判斷請求是否來自微信內(nèi)瀏覽器
這篇文章主要介紹了使用PHP和JavaScript判斷請求是否來自微信內(nèi)瀏覽器,包括在手機(jī)端的程序上使用微信的分享JS腳本的方法,需要的朋友可以參考下2015-08-08Yii使用find findAll查找出指定字段的實現(xiàn)方法
這篇文章主要介紹了Yii使用find findAll查找出指定字段的實現(xiàn)方法,非常實用的技巧,需要的朋友可以參考下2014-09-09PHP中new static()與new self()的比較
在寫代碼時發(fā)現(xiàn) new static(),覺得實例化的地方不是應(yīng)該是 new self()嗎?怎么回事?通過查閱相關(guān)資料才知道具體情況,下面小編整理下方便日后查找2016-08-08PHP學(xué)習(xí)記錄之?dāng)?shù)組函數(shù)
這篇文章主要介紹了PHP學(xué)習(xí)記錄之?dāng)?shù)組函數(shù),php中的數(shù)組是一個有序映射,數(shù)組可以接受任意數(shù)量用逗號分隔符的鍵值對。下面結(jié)合代碼實例給大家接受,感興趣的朋友一起看看吧2018-06-06創(chuàng)建無限極分類樹型結(jié)構(gòu)的簡單方法
下面小編就為大家?guī)硪黄獎?chuàng)建無限極分類樹型結(jié)構(gòu)的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06php中使用gd庫實現(xiàn)下載網(wǎng)頁中所有圖片
這篇文章主要介紹了php中使用gd庫實現(xiàn)下載網(wǎng)頁中所有圖片,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-05-05圖文詳解laravel多對多關(guān)聯(lián)模型
多對多就相當(dāng)于一個專題Topic有多個文章,但是這多個文章又屬于多個專題,下面這篇文章主要給大家介紹了關(guān)于laravel多對多關(guān)聯(lián)模型的相關(guān)資料,需要的朋友可以參考下2021-08-08PHP圖形計數(shù)器程序顯示網(wǎng)站用戶瀏覽量
這篇文章主要為大家分享了PHP圖形計數(shù)器程序,直觀的顯示網(wǎng)站用戶瀏覽量,感興趣的小伙伴們可以參考一下2016-07-07