phpbar.de logo

Mailinglisten-Archive

[php] datei einlesen, \" ersetzen

[php] datei einlesen, \" ersetzen

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Die Mar 29 09:52:06 CEST 2005


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