phpbar.de logo

Mailinglisten-Archive

[php] maximale Schluessellaenge bei Arrays

[php] maximale Schluessellaenge bei Arrays

Norbert Pfeiffer norbert at itbw.de
Son Dez 2 12:54:43 CET 2007


Hallo Norbert,

> oder hatte ich was falsch verstanden?
im Prinzip Jain:
Die Zeilen muessen einzeln verarbeitet werden, weil der betreffende
String erst extrahiert werden muss, bevor man ihn vereinzelt.
Das konntest Du jedoch nicht wissen.

Auch ist der Nutzen von array_unique() nicht wirklich ersichtlich,
weil es keine Angaben zu "vorher nachher" gibt. Nicht vorhandene
Dubletten lassen sich fuer gewoehnlich schneller entsorgen ...

Und noch etwas:
$ERG = array_unique(file('alles.list')); hat sich mit 77 : 9 sec.
auch nicht gegen die zeilenweise Verarbeitung durchgesetzt. Wobei
in 'alles.list' die 0,5 Mio bereits extrahierten Strings stehen,
von denen nur 3.804 Eintraege danach uebrig bleiben duerfen.
Es bleibt zu vermuten, dass die Speicherverwaltung mehr auf
kleinere Arrays ausgerichtet ist ...


m. b. G.  Norbert
------------------
mobil 0177-1741686
------------------
e.o.m. 



php::bar PHP Wiki   -   Listenarchive