码迷,mamicode.com
首页 > Web开发 > 详细

php json_encode数据格式化2种格式[]和{}

时间:2019-10-12 18:28:55      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:数组   格式化   var   ash   variable   数据格式   encode   形式   code   

php json_encode数据格式化2种格式[]和{}

在php中,json格式化数据后,会出现2种形式数据:

1.当array是一个从0开始的连续数组时,json_encode的结果是一个由[]括起来的字符串

$arr = array(‘a‘ , ‘b‘, ‘c‘)   // ["a","b","c"]

2.当array是不从0开始或者不连续的数组时,json_encode的结果是一个由{}括起来的key-value模式的字符串

$arr = array(‘1‘ => ‘a‘ , ‘2‘ => ‘b‘, ‘3‘ => ‘c‘)   // {"1":"a","2":"b","3":"c"}

对于这种方式的数据,通过 (array)json_decode($json) 或者 json_decode($json, true) 转为正常是数组

php json_encode数据格式化2种格式[]和{}

标签:数组   格式化   var   ash   variable   数据格式   encode   形式   code   

原文地址:https://www.cnblogs.com/xiaogou/p/11663101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!