我有这个字符串:
while($this->stmt->fetch()){
$string=$string.'","'.$idRuolo;
$i++;
}
$str= ltrim($string,',"');
$str=stripslashes($str);
echo json_encode($str);
我已经尝试了一切,但我不能从结果中删除反斜杠,这是输出:
"2 '",'"1 '",'"3"
这就是我想要的:
"2","1","3"
试试str_replace
.
$str = str_replace("''","",$str);
我认为这段代码对你有帮助
<?php
function removeslashes($string)
{
$string=implode("",explode("''",$string));
return stripslashes(trim($string));
}
$text="My dog don'''''''''''''''''t like the postman!";
echo removeslashes($text);
?>
stripslashes($str);
返回一个去掉反斜杠的字符串。('变成'等等上)。两个反斜杠(')组成一个反斜杠(')。
你的字符串包含双斜杠
您使用preg_replace('/''''/', '', $str);
echo json_encode($str);