Mailinglisten-Archive |
Lutz Zetzsche schrieb:
>Hi Aron,
>
>Aron Schlesinger schrieb:
>
>
>>>versuche ich jedoch über
>>>$csv = preg_replace("/\\\"/", "", $csv);
>>>
>>>
>>Naja ganz sicher bin ich nicht, aber es scheint mir zwei BackSlashes zu
>>viel.
>>
>>
>
>das wäre ein Erklärungsansatz. Nur: Wenn ich praktisch nach '\"' suche und
>es durch '' ersetzen lassen will und '\"' gar nicht in der Zeichenkette
>vorkommt, wieso kommt dann durch die Ersetzung plötzlich das '\' in die
>Zeichenkette? Er hat ja gesagt, daß aus "A","B","C" dann \A\,\B\,\C\ wird,
>und das ist in der Tat merkwürdig - zumindest, wenn man von regulären
>Ausdrücken soviel Ahnung hat wie ich... ;-)
>
>
>Viele Grüße
>
>Lutz
>
>
>
also es ist ja so. wenn ich die date einlese die so aussieht:
"A","B","C"
dann griege ich einen string der so aussieht:
$ergebnis = "\"A\",\"B\",\"C\""
wenn ich diesen string nun mit
$csv = preg_replace("/\\\"/", "", $ergebnis);
bearbeiten will, kommt das raus:
"\A\,\B\,\C\"
definiere ich jedoch den string selber im script per:
$ergebnis = "\"A\",\"B\",\"C\""
dann bekomme ich das erwüschte ergebnis:
"A,B,C"
und das kann doch eigentich nicht sein?
php::bar PHP Wiki - Listenarchive