range関数

関数 range は、範囲の要素を持つ配列を 作成します。例えば、1 から 100 までの数字や 'a' から 'z' までの文字で埋められた配列を作成できます。 関数が生成する範囲はパラメータで指定されます: 最初のパラメータは開始位置、2番目は終了位置です。

関数の3番目のオプションパラメータは、 生成が進むステップを指定します。

構文

phprange(string|int|float $start, string|int|float $end, int|float $step = 1): array

例

1 から 5 までの数字で埋められた 配列を作成してみましょう:

php<?php
  var_dump(range(1, 5));
?>

コード実行結果:

php[1, 2, 3, 4, 5]

例

5 から 1 までの数字で埋められた 配列を作成してみましょう:

php<?php
  var_dump(range(5, 1));
?>

コード実行結果:

php[5, 4, 3, 2, 1]

例

0 から 10 まで、ステップ 2 で埋められた配列を作成してみましょう:

php<?php
  var_dump(range(0, 10, 2));
?>

コード実行結果:

php[0, 2, 4, 6, 8, 10]

例

'a' から 'e' までの文字で埋められた 配列を作成してみましょう:

php<?php
  var_dump(range('a', 'e'));
?>

コード実行結果:

php['a', 'b', 'c', 'd', 'e']

関連項目

  • 指定された値で配列を埋める関数 array_fill
  • 配列を必要なサイズまで埋める関数 array_pad