Mailinglisten-Archive |
Hallo, "vincent hildebrand" <news at orbyd.de> schrieb: . > > Ich gehe ein Array mittels foreach Schleife durch ( > > foreach($this->tree as $id => $level) und sollte jeweils den > > aktuellen $level mit dem nächsten $level vergleichen. > > > > Wie könnte ich dies am besten machen? . > nimm doch stattdessen eine for-schleife: . > <?php > $aRay = array(2,6,32,2,77,3,4); . > for ($i=0,$j=1;$j<count($aRay);$i++,$j++) { > if ($aRay[$i]<$aRay[$j]) echo "{$aRay[$j]} ist größer als {$aRay[$i]}n"; > else echo "{$aRay[$i]} ist größer als {$aRay[$j]}n"; > } > ?> . Besten Dank für die guten Lösungen! Da mittels for() Schleife bei jeder Iteration die Funktion count() aufgerufen wird, ist dieses Script sicher langsamer als mit foreach(). Deswegen würde ich eine mögliche foreach Lösung vorziehen. Auf jedenfall funktionierts so :-) Gruss Ivan
php::bar PHP Wiki - Listenarchive