“ \ /”文本显示在我的JSON链接值中

时间:2018-07-04 18:23:31

标签: php mysql json bluehost

我的数据库包含指向在其结构内正确显示的图像的链接。当我运行PHP代码时,输​​出的JSON值是无法加载的相同图像链接,因为这些链接一直这样输出:

https:\/\/i.ebayimg.com\/00\/s\/NDQwWDgwMA==\/z\/ViAAAOSwhmtbN7fe\/$_59.JPG\r\n

即使数据库显示如下:

https://i.ebayimg.com/00/s/NDQwWDgwMA==/z/ViAAAOSwhmtbN7fe/$_59.JPG

我的PHP代码是否有问题?

2 个答案:

答案 0 :(得分:0)

您可以在php中使用字符串替换功能删除(\)

$your_string = str_replace("\\", "", $your_string);

答案 1 :(得分:0)

简单易用的stripslashes()

首先使用str_replace()从链接/ URL中删除\r\n,然后应用stripslashes()

$link = 'https:\/\/i.ebayimg.com\/00\/s\/NDQwWDgwMA==\/z\/ViAAAOSwhmtbN7fe\/$_59.JPG\r\n';
$link = stripslashes( str_replace("\\r\\n", '', $link) );
echo $link;