range関数
関数 range は、範囲の要素を持つ配列を
作成します。例えば、1 から 100
までの数字や 'a' から 'z'
までの文字で埋められた配列を作成できます。
関数が生成する範囲はパラメータで指定されます:
最初のパラメータは開始位置、2番目は終了位置です。
関数の3番目のオプションパラメータは、 生成が進むステップを指定します。
構文
range(string|int|float $start, string|int|float $end, int|float $step = 1): array
例
1 から 5 までの数字で埋められた
配列を作成してみましょう:
<?php
var_dump(range(1, 5));
?>
コード実行結果:
[1, 2, 3, 4, 5]
例
5 から 1 までの数字で埋められた
配列を作成してみましょう:
<?php
var_dump(range(5, 1));
?>
コード実行結果:
[5, 4, 3, 2, 1]
例
0 から 10 まで、ステップ 2
で埋められた配列を作成してみましょう:
<?php
var_dump(range(0, 10, 2));
?>
コード実行結果:
[0, 2, 4, 6, 8, 10]
例
'a' から 'e' までの文字で埋められた
配列を作成してみましょう:
<?php
var_dump(range('a', 'e'));
?>
コード実行結果:
['a', 'b', 'c', 'd', 'e']
関連項目
-
指定された値で配列を埋める関数
array_fill -
配列を必要なサイズまで埋める関数
array_pad