PHP range() 関数

❮ PHP 配列リファレンス

"0"~"5"の範囲の要素を含む配列を作成します:

<?php
$number = range(0,5);
print_r ($number);
?>
例の実行 »

定義と用法

range() 関数は、ある範囲内の要素を含む配列を作成します。

この関数は、小→大の要素の配列を返します。

注: low パラメータが high パラメータよりも大きい場合、range 配列は 大→小になります。


構文

range(low,high,step)

パラメータ 説明
low 必須。配列の最小値を指定する
high 必須。配列の最大値を指定する
step 任意。範囲内で使用する増分値を指定する。デフォルトは 1

技術内容
返り値: lowhigh までの要素の配列を返します
PHP バージョン: 4+
変更歴 step パラメータはPHP 5.0で追加されました。

PHPバージョン4.1.0から4.3.2では、この関数は数値文字列を整数ではなく文字列として認識します。 数字の文字列は、文字の並びとして取扱われます。例えば、"5252"は "5"として扱われます。

PHP 4.1.0では、文字シーケンスのサポートと配列のデクリメントが追加されました。文字シーケンス値は、長さが 1 に制限されています。 長さが 1 より大きい場合は、最初の文字のみが使用されます。このバージョン以前は、range()はインクリメント整数配列しか生成しませんでした。

その他の例

例 1

増分値が10の "0" ~ "50" までの要素の配列を返します:

<?php
$number = range(0,50,10);
print_r ($number);
?>
例の実行 »

例 2

文字を使用する - "a"~"d"までの要素の配列を返します:

<?php
$letter = range("a","d");
print_r ($letter);
?>
例の実行 »

❮ PHP 配列リファレンス