PHPで数値の範囲を配列にする方法


  1. range()関数を使用する方法: range()関数は、指定した範囲の数値を含む連続した配列を生成します。以下はその使用例です。

    $start = 1;
    $end = 10;
    $array = range($start, $end);
    print_r($array);

    出力:

    Array
    (
       [0] => 1
       [1] => 2
       [2] => 3
       [3] => 4
       [4] => 5
       [5] => 6
       [6] => 7
       [7] => 8
       [8] => 9
       [9] => 10
    )
  2. forループを使用する方法: forループを使用して、指定した範囲の数値を配列に追加することもできます。以下はその例です。

    $start = 1;
    $end = 10;
    $array = array();
    for ($i = $start; $i <= $end; $i++) {
       $array[] = $i;
    }
    print_r($array);

    出力はrange()関数の例と同じになります。

  3. array_map()関数を使用する方法: array_map()関数は、指定した配列の各要素に対してコールバック関数を適用し、新しい配列を生成します。以下は数値範囲を生成するためにarray_map()関数を使用する例です。

    $start = 1;
    $end = 10;
    $array = array_map(function ($value) {
       return $value;
    }, range($start, $end));
    print_r($array);

    出力は前の例と同じになります。