我正在尝试浏览从数据库中调出的数组字符串并过滤到可读状态。字符串可能有很多\'和\“,下面只是一个例子。
$content = 'It\'s go to somewhere \"GREAT\"!';
我正在尝试使用str_replace但它无效...
$content1= str_replace('\\\'', "'", $content );
$newcontent= str_replace('\\\"', '"', $content1 );
输出应该是 这是去“伟大”的地方! 相反..我明白了 它去某个地方“很棒”!
我查看了preg_replace,但是我并没有完全了解所有/ ..或从哪里开始。
请帮忙。
答案 0 :(得分:1)
您要使用的是stripslashes($str)
。
返回剥离了反斜杠的字符串。 (\'变成'等等。)双反斜杠(\)被制成一个反斜杠()。
$str = "Is your name O\'reilly?";
// Outputs: Is your name O'reilly?
echo stripslashes($str);
答案 1 :(得分:1)
这里&#39>
$content = 'It\'s go to somewhere \"GREAT\"!';
$content = stripslashes($content);
echo $content;