没有合适的资源?快使用搜索试试~ 我知道了~
php json_encode奇怪问题说明
需积分: 0 0 下载量 45 浏览量
2020-12-19
08:57:44
上传
评论
收藏 39KB PDF 举报
温馨提示
试读
1页
json_encode 只支持utf-8格式这个就不多说了 复制代码 代码如下: $array = array ( [0] => array ( [sale_unit_detail_id] => 13 [price] => 740000 [geometric_lat] => 51.50348620 [geometric_lng] =>-0.01710900 ) [1] => Array ( [sale_unit_detail_id] => 27 [price] => 740000 [geometric_lat] => 51.50348620 [geometric_lng] => -0.0171
资源详情
资源评论
资源推荐
php json_encode奇怪问题说明奇怪问题说明
json_encode 只支持utf-8格式这个就不多说了
复制代码 代码如下:
$array = array (
[0] => array ( [sale_unit_detail_id] => 13 [price] => 740000 [geometric_lat] => 51.50348620 [geometric_lng] =>-0.01710900 )
[1] => Array ( [sale_unit_detail_id] => 27 [price] => 740000 [geometric_lat] => 51.50348620 [geometric_lng] => -0.01710900
)
);
上面的php数组json_encode 之后通常会转化php数组会转化为形如[[…][…]] 的格式,但是今天碰到一个怪问题,当我的数组
长度达到142的时候 给我转化为了形如
{‘0′ :{..},’1’:{…}……}的格式很奇怪,json_encode 一个神奇的函数
php中中json_encode转数组为转数组为json字符串时的超奇怪问题。字符串时的超奇怪问题。
对比以下两段代码:
复制代码 代码如下:
$menu[0][0] = “title1”;
$menu[0][1] = “bar1”;
$menu[0][2] = “bar2”;
$menu[1][0] = ‘title2’;
$menu[2][0] = ‘title3’;
echo ‘&$menu=’.json_encode($menu).’&’;
这个会输出:&$menu=[[“title1″,”bar1″,”bar2”],[“title2”],[“title3”]]&
复制代码 代码如下:
$menu[0][“title”] = “title1”;
$menu[0][“bar1”] = “bar1”;
$menu[0][“bar2”] = “bar2”;
$menu[1][0] = ‘title2’;
$menu[2][0] = ‘title3’;
echo ‘&$menu=’.json_encode($menu).’&’;
而这个居然输出:&$menu=[{“title”:”title1″,”bar1″:”bar1″,”bar2″:”bar2″},[“title2”],[“title3”]]&
什么意思?问题就在于{}和[],{}是对象,[]是数组!!!!在非php的情况下遍历的时候方法就不一样了!json_encode这个东
西太神奇了,神奇起来让人有点郁闷!
您可能感兴趣的文章您可能感兴趣的文章:PHP学习散记_编码(json_encode 中文不显示)php中json_decode()和json_encode()的使用方法PHP5.4
中json_encode中文转码的变化小结php json_encode值中大括号与花括号区别php数组转换js数组操作及json_encode的用法
详解浅析php中json_encode()和json_decode()php中json_encode处理gbk与gb2312中文乱码问题的解决方法PHP使用
json_encode函数时不转义中文的解决方法Json_encode防止汉字转义成unicode的方法
weixin_38663415
- 粉丝: 3
- 资源: 892
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0