php rangeを使って配列を指定した範囲で生成する

  • 作成日 2021.09.25
  • php
php rangeを使って配列を指定した範囲で生成する

phpで、rangeを使用して、配列を指定した範囲で生成するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

range使い方

rangeを使用すれば、配列を指定した範囲で生成することが可能です。

range(開始する値, 終了する値);

以下は、配列を指定した範囲で生成するサンプルコードとなります。

<?php

$arr = range(0, 9);

print_r($arr);

実行結果

Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 5
    [6] => 6
    [7] => 7
    [8] => 8
    [9] => 9
)

文字列を指定することも可能です。

<?php

$arr = range("A", "E");

print_r($arr);

$arr = range("a", "e");

print_r($arr);

実行結果

Array
(
    [0] => A
    [1] => B
    [2] => C
    [3] => D
    [4] => E
)
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
)

順序を逆にすることもできます。

<?php

$arr = range("E", "A");

print_r($arr);

実行結果

Array
(
    [0] => E
    [1] => D
    [2] => C
    [3] => B
    [4] => A
)

ステップ数を指定することも可能です。

<?php

$arr = range("A", "Z", 2);

print_r($arr);

実行結果

Array
(
    [0] => A
    [1] => C
    [2] => E
    [3] => G
    [4] => I
    [5] => K
    [6] => M
    [7] => O
    [8] => Q
    [9] => S
    [10] => U
    [11] => W
    [12] => Y
)