0

str_replace に関する興味深い質問です。

次に例を示します。

$search  = array('A', 'B', 'C', 'D', 'E');
$replace = array('B', 'C', 'D', 'E', 'F');
$subject = 'A';
echo str_replace($search, $replace, $subject);

'" を別のものに置き換えたい場合はどうすればよいでしょうか。

問題は、私はこのようなものを書くことができないということです

$search  = array(''"', 'B', 'C', 'D', 'E');
$replace = array('-', 'C', 'D', 'E', 'F');
$subject = 'A';
echo str_replace($search, $replace, $subject);

解決策はありますか?

4

1 に答える 1

7
$search  = array('\'"', 'B', 'C', 'D', 'E');

単一引用符で囲まれた文字列には、\'for'\\forの 2 つのエスケープがあり\ます。

于 2010-06-16T16:43:33.600 に答える