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