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

格式:DOC 上傳日期:2023-04-23 13:10:08
php實現(xiàn)36進制與10進制轉換功能示例圖 php10進制轉16進制優(yōu)質
時間:2023-04-23 13:10:08     小編:zdfb

在日常的學習、工作、生活中,肯定對各類范文都很熟悉吧。范文書寫有哪些要求呢?我們怎樣才能寫好一篇范文呢?這里我整理了一些優(yōu)秀的范文,希望對大家有所幫助,下面我們就來了解一下吧。

php實現(xiàn)36進制與10進制轉換功能示例圖 php10進制轉16進制篇一

文章主要介紹了php實現(xiàn)36進制與10進制轉換功能,結合實例形式分析了php數(shù)值運算與字符串操作的.相關技巧,需要的朋友可以參考下。

本文實例講述了php實現(xiàn)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:十進制數(shù)轉換成三十六機制數(shù)

* @param (int)$num 十進制數(shù)

* return 返回:三十六進制數(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:三十六進制數(shù)轉換成十機制數(shù)

* @param (string)$char 三十六進制數(shù)

* return 返回:十進制數(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;

}

使用實例:

?

1

2

echo "get_char:".get_char(514549)."<br>";

echo "get_num:".get_num('a0zz')."<br>";

s("content_relate");

【php實現(xiàn)36進制與10進制轉換功能示例】相關文章:

java進制之間的轉換

10-01

java中float類型的范圍及其與十六進制的轉換方法

11-28

c語言中網(wǎng)絡地址與二進制數(shù)之間轉換

11-20

c語言進制知識總結

09-24

c語言中進制知識匯總整理

11-21

php簡單在線計算器功能示例

09-07

php 數(shù)組和字符串互相轉換實現(xiàn)方法

09-29

php簡單留言本功能的實現(xiàn)代碼

08-17

英語聽力原文《二進制碼》

08-18

php如何實現(xiàn)的二叉樹遍歷(示例)

08-24

【本文地址:http://www.mlvmservice.com/zuowen/2688255.html】

全文閱讀已結束,如果需要下載本文請點擊

下載此文檔