1

.csv ファイルから fgets() を使用して読み取った一連の文字列があり、配列に分解されました。ファイルには csv 標準の二重引用符があります。例えば:

<a href=""http://www.youtube.com/watch?v=HqaemO-lI8s#t=16m6s"" target=_blank"">video</a>

は、私が読み込んでいる値の 1 つです。"" のすべてのインスタンスを単に " に置き換える必要があります。これが簡単な解決策であることはわかっていますが、エスケープの方法に頭を悩ませているようには見えません。文字が機能します。

4

1 に答える 1

7

str_replace を使用します。

$string = '<a href="""">test</a>';
$string = str_replace('""', '"', $string);

echo $string;

// Outputs: <a href="">test</a>
于 2013-06-04T17:15:56.563 に答える