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 \

于 2010-06-16T16:43:33.600 回答