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