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

gtlvzcf8  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(382)

这个问题在这里已经有答案了

json_encode()转义正斜杠(4个答案)
两年前关门了。
我的数据库包含指向图像的链接,这些图像在其结构中正确显示。当我运行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代码有问题吗?

c9qzyr3d

c9qzyr3d1#

简单使用 stripslashes() 首先删除 \r\n 使用 str_replace() 从链接/url,然后应用 stripslashes() ```
$link = 'https://i.ebayimg.com/00/s/NDQwWDgwMA==/z/ViAAAOSwhmtbN7fe/$_59.JPG\r\n';
$link = stripslashes( str_replace("\r\n", '', $link) );
echo $link;

raogr8fs

raogr8fs2#

您可以在php中使用字符串替换函数来删除(\)

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

相关问题