gpt4 book ai didi

php json_encode值中大括号与花括号区别

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

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

这篇CFSDN的博客文章php json_encode值中大括号与花括号区别由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

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

  。

复制代码 代码如下:

$test = array();
$test[] = 1;
$test[] = 1;
$test[] = 1;
echo json_encode($test);

  。

结果:

[1,1,1] 。

  。

复制代码 代码如下:

$test = array();
$test[] = 1;
$test[] = 1;
$test[] = 1;
unset($test[0]);
echo json_encode($test);

  。

结果:

{"1":1,"2":1} 。

2.当字符串为[1,1,1] 这种模式时,json_decode默认解析出来的结果是一个数组, 。

当字符串为{"1":1,"2":1} 这种模式时,json_decode默认解析出来的结果是一个对象,此时可以设置它的第二个参数为true强制让它返回数组 。

3.由于php无法区分一维数组和二维数组,才会出现以上情况,因为使用json编码时推荐将第二个参数设置为true 。

最后此篇关于php json_encode值中大括号与花括号区别的文章就讲到这里了,如果你想了解更多关于php json_encode值中大括号与花括号区别的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

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