phpbar.de logo

Mailinglisten-Archive

[php] Nächstes Element aus Array

[php] Nächstes Element aus Array

Sebastian Mendel lists at sebastianmendel.de
Die Sep 14 17:03:41 CEST 2004


php at beo.ch 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?
>> 
>>.... wenn die $id behalten werden soll dann schreib die $ids in ein extra
>>array, array_keys(), und benutze das um das nächste element zu bekommen
> 
> Heisst das ich müsste 2-mal eine foreach Schleife durchlaufen, damit ich die ids auch in einem array schreiben kann? Damit ich die Ids in ein Array schreiben kann, muss ich Sie ja vorher kennen? Vielleicht mache ich da einen Denkfehler.

na hast du dir die Funktion array_keys() mal angeschaut?

<?php
$array_ids = array_keys( $this->tree );

foreach( $array_ids as $key => $id )
{
   if ( isset( $this->tree[$array_ids[$key+1]] ) )
   {
     if ( $this->tree[$id] == $this->tree[$array_ids[$key+1]] )
     {
         // elemente gleich
     }
   }
}
?>

-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive