Mailinglisten-Archive |
Hi Mathias, >> wie kann ich aus folgendem ARRAY >> doppelte einträge entfernen ? >> >> $SELECT[0]=array( "a","b","c"); >> [..........] >du hast hier ein Array, das 4 Arrays enthaelt.... man könnte auch schreiben >$SELECT = ( array("a","b","c"), array().... array() ); >> hab s probiert mit array_unique ($SELECT); >> >das schlägt fehl, da das nur prüft, ob die 3 Arrays in $SELECT >unterschiedlich >sind (sind sie ;) >> und verschiedenen filtern in einer for schleife. >> >Hm, aber nicht richtig. (ungetestet:) >$eindeutig = array(); # hier sind die eindeutigen Werte drin ># schleife über 1. Array >for ( $x=0; $x < sizeof ( $SELECT ); $x++) { > # schleife über Array mit Werten > for ($y=0; $y < sizeof ( $SELECT[$x] ); $y++) { > if ( $seen[$SELECT[$x][$y]] == false ) { > $seen[$SELECT[$x][$y]] = true; # Hash mit den Buchstaben > $eindeutig[$x][$y] = $SELECT[$x][$y]; > } > } >} >Dann sind die Buchstaben in jedem Array eindeutig. Hoffe das Prinzip >kam an ... bin jetzt im wohlverdienten Feierabend :) DANKE funzt ausgezeichnet. Wolfgang S.
php::bar PHP Wiki - Listenarchive