Mailinglisten-Archive |
Hi Amir, > > ich habe einen Array von n Zahlen und möchte checken > > ob eine Zahl doppelt vorkommt. > > wie mache ich das am besten ?? moeglichst ohne Fehler... ;-) 1. Du hast kein Array sondern eine Hash-Table! Das ist wichtig, da man die Key's manipukierenn kann! 2. da steht irgend etwas drin, es ist egal ob Text/Zahlen geht immer auf die gleiche Art... 3. alles, was nicht doppelt vorkommen soll, kommt in den Key, womit ausgeschlossen ist, dass es mehrmals vorkommt. Beispiel: nur Zahlen ------------ $aaa = array(44,66,11,44,22,99,44,33,55,77,88); echo $XX->arr_to_tab($aaa, "Ausgangsdaten:"); $bbb = array(); reset($aaa); while(list($key,$val)=_(at)_each($aaa)) {$bbb[($val)] = $val; } $eg = (count($bbb) > 1) ? ksort($bbb) : 0; weiteres Beispiel hier: http://itbw.de/_tests/diverse/phplist/dubletten.php3 denke, das hilft weiter... m.b.G. Norbert ______________________ normal: 02292-681769 notfall: 0177-2363368 ---------------------- e.o.m.
php::bar PHP Wiki - Listenarchive