PHP base_convert() 関数

定義と用法

base_convert() 関数は任意の進数間で数字を変換します。

文法

base_convert(number,frombase,tobase)
パラメータ 説明
number 必須。元の値。
frombase 必須。数字の元の進数。
tobase 必須。変換する進数。

説明

返却される文字列は、以下を含みます。 numbertobase の進数表現です。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 に等しい。