PHP base_convert 函數語法規則
base_convert ( string $number , int $frombase , int $tobase )
PHP base_convert 函數總共有三個參數可以使用,三個參數都是必填項目。- string $number:要被轉換的字串。
- int $frombase:設定 string $number 的進位制。
- int $tobase:設定要轉換成的進位制。
PHP base_convert 函數範例
<?php
$mynumber_1 = '17';
echo base_convert($mynumber_1, 16, 2);
echo '<br>';
$mynumber_2 = '00010111';
echo base_convert($mynumber_2, 2, 16);
?>
範例輸出結果$mynumber_1 = '17';
echo base_convert($mynumber_1, 16, 2);
echo '<br>';
$mynumber_2 = '00010111';
echo base_convert($mynumber_2, 2, 16);
?>
10111
17
範例共準備了兩個不同的 base_convert 函數轉換效果,第一組是把數字 17 由 16 進位制轉換為 2 進位制並透過 echo 輸出來,第二組則是反過來讓 base_convert 函數把數字 00010111 從 2 進位制轉換為 16 進位制,所以結果又轉換成數字 17,此範例即為 base_convert 函數在兩個不同進位制之間轉換的效果,同樣的結果也可以在《ASCII Code Table》中查詢到。17
範例中的「echo '<br>';」只是用來輸出換行符號,詳細用法請參閱:PHP echo 換行。
延伸閱讀