在PHP中替换'"

Eri*_*Sim 0 php str-replace

关于str_replace的一个有趣的问题.

这是一个例子:

$search  = array('A', 'B', 'C', 'D', 'E');
$replace = array('B', 'C', 'D', 'E', 'F');
$subject = 'A';
echo str_replace($search, $replace, $subject);
Run Code Online (Sandbox Code Playgroud)

如果我想把"更换成别的东西,比如说 - 怎么办?"

问题是我不能写这样的东西

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

有解决方案吗

Mat*_*hen 7

$search  = array('\'"', 'B', 'C', 'D', 'E');
Run Code Online (Sandbox Code Playgroud)

单引号字符串有两个转义符,\'for '\\for \.