用双引号回复反斜杠的php字符串

时间:2015-09-30 07:49:43

标签: php

我有这个字符串:

while($this->stmt->fetch()){
                $string=$string.'","'.$idRuolo;
                $i++;
            }       
            $str= ltrim($string,',"');

      $str=stripslashes($str); 

            echo json_encode($str);

我已尝试过所有内容,但我无法从结果中删除反斜杠, 这是输出:

" 2 \" \" 1 \" \" 3"

这就是我想要的:

" 2"" 1"" 3"

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)

stripslashes($str);

  

返回剥离了反斜杠的字符串。 (\'成为'等等   on。)双反斜杠(\)被制成一个反斜杠(\)。

您的字符串包含双斜杠

您使用

preg_replace('/\\\\/', '', $str);
echo json_encode($str);