range

(PHP 3>= 3.0.8, PHP 4 )

range --  Erstellt ein Array mit einem Bereich von Elementen

Beschreibung

array range ( mixed low, mixed high)

range() gibt ein Array mit Elementen im Bereich von low bis high zurück. Wenn low > high, wird die Sequenz von high nach low sein.

Beispiel 1. range()

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

Anmerkung: Vor der Version 4.1.0 hat die Funktion range() nur aufsteigende Integer Arrays erstellt. Die Unterstützung für Zeichenfolgen und Arrays in absteigender Reihenfolge wurde in 4.1.0 hinzugefügt.

Beispiel 2. Dekrementieren von Bereichen und Zeichenketten simulieren

# array_reverse kann dazu verwendet werden,
# die Reihenfolge eines Bereiches umzudrehen
foreach(array_reverse(range(0,9)) as $number) {
    echo $number;
}

# array_map() kann benutzt werden, um Integer-Werte mittels
# chr() in Zeichen umzuwandeln
foreach(array_map('chr', range(ord('a'),ord('z'))) as $character) {
    echo $character;
}

Siehe shuffle() für ein weiteres Anwendungsbeispiel.