Erste foreach überspringen Iterationen
Ich im Grunde muss etwas in einer foreach-Schleife überspringt die ersten 10 Iterationen der Reihe.
foreach($aSubs as $aSub){
if($iStart > '0')
//Skip first $iStart iterations. Start at the next one
}
Dank
InformationsquelleAutor tmartin314 | 2010-10-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Starten Sie einen Zähler und verwenden
continue
überspringen der ersten zehn Schleifen:InformationsquelleAutor Gus
Verwendung von Iteratoren:
Ausgabe:
Oder mit dem index (wenn das array integer-Schlüssel von 0 .. n-1):
InformationsquelleAutor Matthew
Wenn $aSubs ist nicht ein Objekt einer Klasse, die Iterator, und die Indizes werden sequenziell ganze zahlen (beginnend bei null), wäre es einfacher:
InformationsquelleAutor Vitor Tyburski
Tatsächlich, Sie brauchen nicht zu deklarieren eine andere variable
$counter
mithilfe der Vorteilforeach
- Schleife wie diese:Dies ist ein Weg besser ist als das deklarieren eine andere variable außerhalb der foreach-Schleife.
InformationsquelleAutor Player1