您的位置 首页 知识分享

PHP 读取 MySQL 数据转 JSON 后,URL 中的斜杠变为反斜杠,如何解决?

php 读取 数据后,json_encode 中的 url 中的斜杠变为反斜杠 在读取 mysql 中包含 u…

PHP 读取 MySQL 数据转 JSON 后,URL 中的斜杠变为反斜杠,如何解决?

php 读取 数据后,json_encode 中的 url 中的斜杠变为反斜杠

在读取 mysql 中包含 url 的数据并将其转换为 json 时,有时会发现斜杠(/)被替换为反斜杠(/)。解决此问题的方案如下:

代码中读取图像地址后,添加以下代码行:

$array = str_replace("/", "/", json_encode($arr));
登录后复制

上面代码的作用是将 json 字符串中的所有 “/” 替换为 “/”, 从而还原原始 url。

立即学习“”;

修改后的完整代码示例:

while ($row = mysql_fetch_array($result)) {     $image = iconv("GBk", "UTF-8//IGNORE", $row['image']);     $tmp = array(         'goodID' => $row['ID'],         'goodName' => $row['name'],         'goodPrice' => $row['price'],         'memo' => $row['memo'],         'image' => $image,         'companyID' => $row['companyID'],         'companyName' => $row['company'],         'companyAdd' => $row['address'],         'companyPhone' => $row['phone']     );     array_push($arr, $tmp); } mysql_close($con);  // 替换反斜杠 $array = str_replace("\/", "/", json_encode($arr));  return $array;
登录后复制

以上就是PHP 读取 MySQL 数据转 JSON 后,URL 中的斜杠变为反斜杠,如何解决?的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表甲倪知识立场,转载请注明出处:http://www.spjiani.cn/wp/4110.html

作者: nijia

发表评论

您的电子邮箱地址不会被公开。

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部