phpbar.de logo

Mailinglisten-Archive

[php] Strings fressen Speicher auf

[php] Strings fressen Speicher auf

"Mario Haßler" M.Hassler at gmx.de
Mi Apr 11 13:39:04 CEST 2012


Danke an Sascha für die erste Einschätzung. Ich habe nun jedoch noch
einen anderen Verdacht.

Der Code sieht ganz einfach so aus: In einer Schleife werte ich Zeilen
einer Textdatei aus, und falls zutreffend setze ich

  $ID[$id] = 0;

Darin ist $id ein String (z. B. 'cNzxdCrMn'). Mit dem Wert 0 fange ich
nichts an, es geht mir im weiteren Verlauf nur um

  if (isset($ID[$id])) ...

und

  foreach (array_keys($ID) as $id) ...

Es könnte also auch sein, dass der Wert 0 unterschiedlich viel Speicher
frisst. Hat jemand eine Idee, wie ich das minimieren kann?

Eine Auswertung in der Form

  $ID .= $id."|";
  if ((strpos($ID, "|".$id."|") !== false)) ...
  foreach (explode("|", $ID) as $id) ...

spart nicht viel und kostet zu viel Rechenzeit.

Viele Grüße

Mario Haßler


-- 
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de

php::bar PHP Wiki   -   Listenarchive