Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

range

(PHP 3>= 3.0.8, PHP 4 )

range --  ある範囲の整数を有する配列を作成する

説明

array range ( mixed low, mixed high)

range()は、lowから highまでの整数の配列を返します。 low > highの場合、順番はhighからlowとなります。

例 1range()の例

foreach(range(0, 9) as $number) {
    echo $number;
}
foreach(range('a', 'z') as $letter) {
    echo $letter;
}
foreach(range('z', 'a') as $letter) {
    echo $letter;
}

注意 4.1.0より前のバージョンでは、range()関数は、 昇順の整数配列のみを生成しました。文字シーケンス及び降順の配列 のサポートが4.1.0で追加されました。

例 2デクリメントする範囲及び文字シーケンスの模擬

# 範囲の順番を反転するためにarray_reverseを使用可能
foreach(array_reverse(range(0,9)) as $number) {
    echo $number;
}

# chr()を用いて整数を文字に変換するためにarray_map()を使用可能
foreach(array_map('chr', range(ord('a'),ord('z'))) as $character) {
    echo $character;
}

その他の使用例については、shuffle()を参照下さい。