Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更换'&引用;在PHP中_Php_Str Replace - Fatal编程技术网

更换'&引用;在PHP中

更换'&引用;在PHP中,php,str-replace,Php,Str Replace,一个关于str_替换的有趣问题 下面是一个例子: $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',

一个关于str_替换的有趣问题

下面是一个例子:

$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);
有解决办法吗

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

单引号字符串有两个转义,
\'
\
\
\
的问题没有那么有趣。你只需要转义你在单引号中使用它的单引号,或者如果你在双引号中使用它,则转义双引号。这对他来说很有趣。我同意这个评论就在上面,上面甚至写着:“乖点。以你希望别人对你一样的尊重对待别人。“我认为这是一条很好的规则,你不仅应该在这个网站上,而且在生活中都应该遵循这条规则。而且,我们曾经都是初学者。没有人期望学生在上学的第一天就能阅读。我认为你不应该期望一个初出茅庐的程序员在他或她做任何事情之前就知道这些事情。@Eric Sim:你可以在PHP代码的任何地方对任何字符串中的字符进行转义。