PHP range()関数
定義と使用方法
range() 関数は、指定した範囲の要素を含む配列を作成します。
この関数は、low から high までの要素を含む配列を返します。
注釈:low パラメータが high パラメータより大きい場合、作成される配列は high から low までのものになります。
構文
range(low,high,step)
| パラメータ | 説明 |
|---|---|
| low | 必須。配列要素の最小値を指定します。 |
| high | 必須。配列要素の最大値を指定します。 |
| step | 省略可能。要素間のステップ値を指定します。デフォルトは 1 です。 |
技術詳細
| 戻り値: | 次の要素を含む配列を返します:low 到 highの要素の配列。 |
|---|---|
| PHP バージョン: | 4+ |
| 更新ログ: | stepパラメータは PHP 5.0 で追加されました。 PHP 4.1.0 から 4.3.2 のバージョンでは、この関数は数字文字列を整数ではなく文字列として扱います。数字文字列は文字シーケンスとして使用されます。例えば、"5252" は "5" として扱われます。 文字シーケンスと降順配列のサポートは PHP 4.1.0 で追加されました。文字シーケンスの値は長さ1に制限されています。長さが1より大きい場合は、最初の文字のみが使用されます。このバージョン以前は、range() は昇順の整数配列のみを生成していました。 |
その他の例
例 1
"0" から "50" までの間で10ずつ増加する要素を含む配列を返します:
<?php
$number = range(0,50,10);
print_r ($number);
?>
$number = range(0,50,10);
print_r ($number);
?>
例を実行 »
例 2
アルファベットを使用 - "a" から "d" までの要素を含む配列を返します:
<?php
$letter = range("a","d");
print_r ($letter);
?>
$letter = range("a","d");
print_r ($letter);
?>
例を実行 »
完全な PHP Array リファレンスマニュアル その他の拡張