有没有一个PHP函数只在双引号而不是单引号中添加斜杠
我正在使用PHP生成JSON。
我一直在使用
$string = 'This string has "double quotes"';
echo addslashes($string);
输出:This string has \" double quotes\"
完全有效的 JSON
不幸的是,加号也会转义单引号,从而产生灾难性结果,以获得有效的JSON
$string = "This string has 'single quotes'";
echo addslashes($string);
输出:This string has \'single quotes\'
简而言之,有没有办法只转义双引号?