加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php json_encode奇怪问题说明

发布时间:2020-12-13 06:00:05 所属栏目:PHP教程 来源:网络整理
导读:json_encode 只支持utf-8格式这个就不多说了 div class="codetitle" a style="CURSOR: pointer" data="19688" class="copybut" id="copybut19688" onclick="doCopy('code19688')" 代码如下: div class="codebody" id="code19688" $array = array ( [0] = arr

json_encode 只支持utf-8格式这个就不多说了
<div class="codetitle"><a style="CURSOR: pointer" data="19688" class="copybut" id="copybut19688" onclick="doCopy('code19688')"> 代码如下:<div class="codebody" id="code19688">
$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字符串时的超奇怪问题。

对比以下两段代码:
<div class="codetitle"><a style="CURSOR: pointer" data="11402" class="copybut" id="copybut11402" onclick="doCopy('code11402')"> 代码如下:<div class="codebody" id="code11402">
$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"]]&
<div class="codetitle"><a style="CURSOR: pointer" data="89375" class="copybut" id="copybut89375" onclick="doCopy('code89375')"> 代码如下:<div class="codebody" id="code89375">
$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"},["title3"]]& 什么意思?问题就在于{}和[],{}是对象,[]是数组!!!!在非php的情况下遍历的时候方法就不一样了!json_encode这个东西太神奇了,神奇起来让人有点郁闷!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读