PHP base_convert() 関数
定義と用法
base_convert() 関数は任意の進数間で数字を変換します。
文法
base_convert(number,frombase,tobase)
パラメータ | 説明 |
---|---|
number | 必須。元の値。 |
frombase | 必須。数字の元の進数。 |
tobase | 必須。変換する進数。 |
説明
返却される文字列は、以下を含みます。 number で tobase の進数表現です。number 元の進数は frombase 指定してください。frombase および tobase 2と36の間(2と36を含む)にのみ可能です。10進数よりも大きな数字はアルファベット a-z で表されます、例えば a は 10、b は 11、z は 35 です。
例
例 1
8進数を10進数に変換する:
<?php $oct = "0031"; $dec = base_convert($oct,8,10); echo "8進数の $oct は 10進数の $dec に等しい。"; ?>
出力:
8進数の 0031 は 10進数の 25 に等しい。
例 2
8進数を16進数に変換する:
<?php $oct = "364"; $hex = base_convert($oct,8,16); echo "8進数の $oct は 16進数の $hex に等しい。"; ?>
出力:
8進数の 364 は 16進数の f4 に等しい。