Tom: zeilenweise ersetzen

Beitrag lesen

Hello,

um das problem mit dem suchen zu umgehen/beheben wäre es doch auch möglich, dass ich einfach statt nach dem wert hannover zu suchen den inhalt von $zeile[1] des entsprechenden users tina lösche...ohne zu schauen was drin ist...denn es ist immer ein ort drin...und dann münchen einfach reinschreib...aber wie leere ich das array ohne es zu entfernen?

Das Suchen sollte kein Problem sein, außer, dass Du da ggf. die Groß-/Kleinschreibung ausblenden solltest.

Für das Ersetzen solltest Du dann einfach den Inhalt des betroffenen Array-Elementes überschreiben, anstatt ihn mit der Replace-Funktion zu behandeln.

Wenn du jetzt schon weißt, das die Datei nicht sehr groß wird, könntest Du auch mit

serialize()    http://de.php.net/manual/de/function.serialize.php
und
  unserialize()  http://de.php.net/manual/en/function.unserialize.php

arbeiten

Da könntest Du dann das ganze zweidimensionale Array abspeichern, in dem der Index als ID benutzt wird. Da es jeden Index im Array (in der Dimension) nur einmal geben kann, wäre das dann gleich Dein Schlüssel für den Zugriff. Du könntest nach dem Laden und Deserialisieren über den Schlüssel also sofort auf das Element in der betroffenen Zeile (Subarray) zugreifen.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau