phpbar.de logo

Mailinglisten-Archive

_[php]_Nächstes_Element_aus_Array

_[php]_Nächstes_Element_aus_Array

php at beo.ch php at beo.ch
Die Sep 14 16:12:50 CEST 2004


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