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