php 数组转json对象 和json 数组

php 数组转json对象 和json 数组php中数组转json的规则是:当没有指定索引(0~n)时会转换为json数组,而指定了索引会转换为json对象。PHP的数组在转JSON的时候,如果索引连续,则转成数组。如果索引不连续,则会转成对象1、没有指定索引的情况:$attr=array(“a”,”b”,”c”,”d”,”e”);转换为json:[“a”,”b”,”c”,”d”,”e”]2、有…

大家好,又见面了,我是你们的朋友全栈君。

php中数组转json的规则是:当没有指定索引(0~n)时会转换为json数组,而指定了索引会转换为json对象。

PHP的数组在转JSON的时候,如果索引连续,则转成数组。如果索引不连续,则会转成对象

1、没有指定索引的情况:

$attr = array("a","b","c","d","e");

转换为json: 

["a","b","c","d","e"]

 

 

2、有指定索引的情况:

$attr = array("a"=>"a","b"=>"b","c"=>"c","d"=>"d","e"=>"e");

    转换为json:

1

2

3

4

5

6

7

{

    "a""a",

    "b""b",

    "c""c",

    "d""d",

    "e""e"

}

3、默认索引,但是索引不连续,也会转成对象【unset() 做数组处理时会使默认索引丢失,可以使用array_values()初始化索引

 

$attr = array("0"=>"a","1"=>"b","3"=>"c","4"=>"d","5"=>"e");

转换json:

 

1

2

3

4

5

6

7

{

    "0""a",

    "1""b",

    "3""c",

    "4""d",

    "5""e"

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/151849.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号