phpbar.de logo

Mailinglisten-Archive

[php] array

[php] array

Norbert Pfeiffer php_(at)_phpcenter.de
Mon, 13 Aug 2001 18:28:26 +0200


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