Mailinglisten-Archive |
Tach zusammen, Ich bräuchte einen Ausdruck (PCRE), der mir aufeinanderfolgende serialisierte Werte, allerdings mit Benennung, durch neue ersetzt !. Ich hab also ein File da steht z.B. user=s:7:"henning";\nlist=a:3:{i:0;s:3:"one";i:1;s:3:"two";i:1;s:5:"thre e";}\n und möchte jetzt z.B. den wert "two" im array "list" (an stelle 1) ersetzen. bisher hab ich`s so gemacht, jede line einzeln zu lesen und da wo die Bezeichnung ("list") matcht die line auf "" zu setzen und wieder zurückzuschreiben. Das File wird dabei jedesmal komplett neu geschrieben, nee...das isses nicht. Man kann hier doch bestimmt mittels preg_replace() einiges anrichten oder ? Kann mir da jemand helfen ? sowas hab ich jetzt, matcht aber nix: $name ist gegeben: '/$name=(.*[^\\n])/i' ich suche auch noch einen Weg nicht jede line einzeln zu parsen, sondern am besten gleich das ganze File auf einmal. dank & grüsse Henning
php::bar PHP Wiki - Listenarchive