PHP
Referenzliste
range
Array-Funktionen
Befehl:
array range ( mixed $low, mixed $high [, number $step] )
Parameter-Liste:
Beschreibung | |
---|---|
Erster Wert der Sequenz. | |
Die Sequenz wird bei Erreichen der end -Wert beendet. | |
Wenn ein step -Wert angegeben, wird es Schrittweite zwischen den Elementen in der Sequenz verwendet werden. step sollte als positive Zahl angegeben werden. Wenn nicht angegeben, step wird der Wert 1 angenommen. |
Rückgabewerte:
Gibt ein Array von Elementen aus
start
, um end
, inklusive. Beschreibung:
Die Funktion range() erzeugt ein Array, das von dem Startwert low bis zum Endwert high reicht. Ist low grösser als high, so wird in umgekehrter Reihenfolge das Array erzeugt.
In PHP 5.0.0 wurde der optionale Parameter step eingeführt, der auch schrittweise ein Array aufbaut.
In PHP 5.0.0 wurde der optionale Parameter step eingeführt, der auch schrittweise ein Array aufbaut.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
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. Werte mit Zeichenfolgen sind auf eine Länge von 1 limitiert. Wird eine Länge grösser als 1 eingegeben, wird nur das erste Zeichen verwendet.
Achtung:
Achtung:
In den PHP Versionen 4.1.0 bis 4.3.2 werden numerische Zeichenfolgen von range() als Strings, und nicht als integer gesehen. Stattdessen werden diese für Zeichenfolgen genutzt, z.B. wird "4242" als "4" betrachtet.
Siehe auch:
Mischt die Elemente eines Arrays
Füllt ein Array mit Werten
Eine einfache Möglichkeit, um Arrays zu durchlaufen
range() - Beispiel:
Eingabe:
<?PHP $array = range ( 1, 10 ); foreach ( $array as $wert ) { echo $wert . ', '; } ?>
Ausgabe:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
Beschreibung:
Beschreibung | |
---|---|
5.0.0 | Die optionale step -Parameter hinzugefügt. |
In PHP-Versionen 4.1.0 bis 4.3.2 range() sieht numerischen Zeichenfolgen als Strings und nicht Zahlen. Statt dessen werden sie für die Zeichenfolgen verwendet werden. Zum Beispiel "4242" als "4" behandelt. | |
4.1.0 | Vor PHP 4.1.0 range() nur aufsteigende Integer Arrays. Unterstützung für Zeichenfolgen und Dekrementieren Arrays wurde in 4.1.0 hinzugefügt. Zeichenfolgenwerte sind auf eine Länge von eins beschränkt. Wenn eine Länge, die grösser als eine Eingabe, wird nur das erste Zeichen verwendet. |
range() - Beispiel 2:
Eingabe:
<?PHP foreach ( range ( a, r ) as $wert ) { echo $wert . ', '; } ?>
Ausgabe:
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r,
Beschreibung:
Beschreibung | |
---|---|
5.0.0 | Die optionale step -Parameter hinzugefügt. |
In PHP-Versionen 4.1.0 bis 4.3.2 range() sieht numerischen Zeichenfolgen als Strings und nicht Zahlen. Statt dessen werden sie für die Zeichenfolgen verwendet werden. Zum Beispiel "4242" als "4" behandelt. | |
4.1.0 | Vor PHP 4.1.0 range() nur aufsteigende Integer Arrays. Unterstützung für Zeichenfolgen und Dekrementieren Arrays wurde in 4.1.0 hinzugefügt. Zeichenfolgenwerte sind auf eine Länge von eins beschränkt. Wenn eine Länge, die grösser als eine Eingabe, wird nur das erste Zeichen verwendet. |
range() - Beispiel 3:
Eingabe:
<?PHP $array = range ( 1, 100, 10 ); foreach ( $array as $wert ) { echo $wert . ', '; } ?>
Ausgabe:
10, 20, 30, 40, 50, 60, 70, 80, 90, 100,
Beschreibung:
Beschreibung | |
---|---|
5.0.0 | Die optionale step -Parameter hinzugefügt. |
In PHP-Versionen 4.1.0 bis 4.3.2 range() sieht numerischen Zeichenfolgen als Strings und nicht Zahlen. Statt dessen werden sie für die Zeichenfolgen verwendet werden. Zum Beispiel "4242" als "4" behandelt. | |
4.1.0 | Vor PHP 4.1.0 range() nur aufsteigende Integer Arrays. Unterstützung für Zeichenfolgen und Dekrementieren Arrays wurde in 4.1.0 hinzugefügt. Zeichenfolgenwerte sind auf eine Länge von eins beschränkt. Wenn eine Länge, die grösser als eine Eingabe, wird nur das erste Zeichen verwendet. |
range() - Beispiel 4:
Eingabe:
<?PHP $array = range ( 8, 2 ); foreach ( $array as $wert ) { echo $wert . ', '; } ?>
Ausgabe:
8, 7, 6, 5, 4, 3, 2,
Beschreibung:
Beschreibung | |
---|---|
5.0.0 | Die optionale step -Parameter hinzugefügt. |
In PHP-Versionen 4.1.0 bis 4.3.2 range() sieht numerischen Zeichenfolgen als Strings und nicht Zahlen. Statt dessen werden sie für die Zeichenfolgen verwendet werden. Zum Beispiel "4242" als "4" behandelt. | |
4.1.0 | Vor PHP 4.1.0 range() nur aufsteigende Integer Arrays. Unterstützung für Zeichenfolgen und Dekrementieren Arrays wurde in 4.1.0 hinzugefügt. Zeichenfolgenwerte sind auf eine Länge von eins beschränkt. Wenn eine Länge, die grösser als eine Eingabe, wird nur das erste Zeichen verwendet. |
Array-Funktionen