PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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() 関数を使用します。両者を組み合わせれば、基数変換を柔軟に行えます。

  1. PHPのdecoct()関数とは?使い方を徹底解説

    decoct() 関数は、10進数(decimal)を8進数(octal)に変換するためのPHP組み込み関数です。引数として渡した10進数の値を、対応する8進数表現の文字列として返します。 8進数表記が必要になる場面、たとえばファイルパーミッションの指定などで活躍する便利な関数です。 構文 decoct(num) パラメータ num − 8進数に変換したい10進数の値を指定します。 戻り値 decoct() 関数は、指定された10進数を変換した結果である8進数の文字列を返します。 使用例 まずは基本的な使い方を見てみましょう。10進数の 70 を8進数に変換します。 <?ph

  2. 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