php json中 数据有"双引号怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php json中 数据有"双引号怎么办?相关的知识,希望对你有一定的参考价值。

参考技术A 可以使用php addslashes() 函数转义一下

addslashes() 函数在指定的预定义字符前添加反斜杠。

这些预定义字符是:

单引号 (')
双引号 (")
反斜杠 (\)
NULL
例如:

<?php
$str = "Who's John Adams?";
echo $str . " This is not safe in a database query.<br />";
echo addslashes($str) . " This is safe in a database query.";
?>

输出:
Who's John Adams? This is not safe in a database query.
Who\'s John Adams? This is safe in a database query.

php 接收到json双引号前有转义符\,怎么去除

传过去的是[10,"hard","supermarket","man","race",接收到就加\,[10,\"hard\",\"supermarket\",\"man\",\"race\"],该怎么解决

参考技术A PHP stripslashes() 函数
stripslashes() 函数删除:反斜杠及由 addslashes() 函数添加的反斜杠。
该函数可用于清理从数据库中或者从 HTML 表单中取回的数据。
实例代码:
<?php
echo stripslashes("Who\'s Bill Gates?");
?>
参考技术B

stripslashes()

$str = "Is your name O\\'reilly?";
// 输出: Is your name O'reilly?
echo stripslashes($str);

这就是php消除转义符号的函数,希望能帮到你

参考技术C

PHP接收的json数据可以直接用json_decode函数转换成数组,

如果非要处理json数据,建议用str_replace函数来转换成空格

$abs=    str_replace('a','','这里是字符串');
echo $abs;

参考技术D stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
参考资料:http://www.w3school.com.cn/php/func_string_stripslashes.asp本回答被提问者和网友采纳
第5个回答  2015-11-06 json默认格式中带有转义符\
php可以通过stripslashes() 函数删除
由 addslashes() 函数添加的反斜杠。

以上是关于php json中 数据有"双引号怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

php json中 数据有"双引号怎么办?

php中怎么把json双引号前加上转义符\

json_encode在编码字符串时会自动加上双引号,怎么能去掉?

如何在php中删除从json “x”:“y”到x:y的双引号[关闭]

php中 定义变量为字符串,但字符串中有引号,怎么办?

php用正则表达式怎么取双引号里面的内容??