Mailinglisten-Archive |
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