美文网首页
php json_encode数据格式化2种格式[]和{}

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

作者: 呂鳳先 | 来源:发表于2018-04-01 17:10 被阅读0次

    在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种格式[]和{}

          本文链接:https://www.haomeiwen.com/subject/jgkacftx.html