gpt4 book ai didi

php json_encode奇怪问题说明

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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_encode奇怪问题说明的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com