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.