Mailinglisten-Archive |
Hi, LB schrieb: > stimmt lutz :) > ich lese das nachher auch anders ein. es geht aber einfach um die frage, > wieso das ersetzten mit dem reg. ausdruck nicht richtig funktioniert, > wenn ich den string von dem file verwende. sooo. Ich habe jetzt mal kurz getestet: <?php $csv = '"A","B","C"'; $csv = preg_replace("/\"/", "", $csv); echo($csv); ?> <?php $csv = '"A","B","C"'; $csv = preg_replace("/\\\"/", "", $csv); echo($csv); ?> Bei mir gibt echo() beide Male 'A,B,C' aus. D.h. Der Backslash müßte bei Dir schon irgendwo vorher in die Daten gekommen sein, z.B. durch ein addslashes(). Kann das sein? Wenn ich Recht habe, mußt Du es einmal mit fünf Backslashes versuchen: <?php $csv = '\"A\",\"B\",\"C\"'; $csv = preg_replace("/\\\\\"/", "", $csv); echo($csv); ?> :-))) Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive