PHPのdecoct()関数とは?使い方を徹底解説
decoct() 関数は、10進数(decimal)を8進数(octal)に変換するためのPHP組み込み関数です。引数として渡した10進数の値を、対応する8進数表現の文字列として返します。
8進数表記が必要になる場面、たとえばファイルパーミッションの指定などで活躍する便利な関数です。
構文
decoct(num)
パラメータ
num − 8進数に変換したい10進数の値を指定します。
戻り値
decoct() 関数は、指定された10進数を変換した結果である8進数の文字列を返します。
使用例
まずは基本的な使い方を見てみましょう。10進数の 70 を8進数に変換します。
<?php
echo decoct("70");
?>
出力結果
106
続いて、より大きな数値を扱う例です。
使用例(大きな数値の場合)
<?php
echo decoct("7878787888");
?>
出力結果
72547141460
補足ポイント
decoct() で扱える最大値は、実行環境(32ビット/64ビット)によって異なります。64ビット環境では、より大きな整数値も問題なく処理できます。
また、逆に8進数の文字列を10進数へ戻したい場合は、octdec() 関数を使用します。両者を組み合わせれば、基数変換を柔軟に行えます。
-
PHPのdecoct()関数とは?使い方を徹底解説
decoct() 関数は、10進数(decimal)を8進数(octal)に変換するためのPHP組み込み関数です。引数として渡した10進数の値を、対応する8進数表現の文字列として返します。 8進数表記が必要になる場面、たとえばファイルパーミッションの指定などで活躍する便利な関数です。 構文 decoct(num) パラメータ num − 8進数に変換したい10進数の値を指定します。 戻り値 decoct() 関数は、指定された10進数を変換した結果である8進数の文字列を返します。 使用例 まずは基本的な使い方を見てみましょう。10進数の 70 を8進数に変換します。 <?ph
-
PHPのdechex()関数とは?10進数を16進数に変換する使い方を解説
PHPのdechex()関数は、10進数の数値を16進数(ヘキサデシマル)の文字列に変換するための組み込み関数です。指定した10進数の値に対応する16進数表現の文字列を返します。基本構文dechex(num)パラメータnum − 16進数に変換したい10進数の値を指定します。戻り値dechex()関数は、指定された10進数の値を16進数に変換した文字列を返します。なお、戻り値は必ず文字列型になる点に注意してください。使用例以下の例では、15と1990という10進数の値をそれぞれ16進数に変換しています。<?php echo dechex(15