我有这个字符串:
while($this->stmt->fetch()){
$string=$string.'","'.$idRuolo;
$i++;
}
$str= ltrim($string,',"');
$str=stripslashes($str);
echo json_encode($str);
我已尝试过所有内容,但我无法从结果中删除反斜杠, 这是输出:
" 2 \" \" 1 \" \" 3"
这就是我想要的:
" 2"" 1"" 3"
答案 0 :(得分:0)
尝试str_replace
。
$str = str_replace("\\","",$str);
答案 1 :(得分:0)
我认为此代码对您有帮助
<?php
function removeslashes($string)
{
$string=implode("",explode("\\",$string));
return stripslashes(trim($string));
}
$text="My dog don\\\\\\\\\\\\\\\\'t like the postman!";
echo removeslashes($text);
?>
答案 2 :(得分:0)
返回剥离了反斜杠的字符串。 (\'成为'等等 on。)双反斜杠(\)被制成一个反斜杠(\)。
您的字符串包含双斜杠
您使用
preg_replace('/\\\\/', '', $str);
echo json_encode($str);