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


Posted in PHP onSeptember 30, 2013

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 相关文章推荐
PHP无限分类(树形类)的深入分析
Jun 02 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
php常用数学函数汇总
Nov 21 PHP
php正则匹配html中带class的div并选取其中内容的方法
Jan 13 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
PHP迭代器和迭代的实现与使用方法分析
Apr 19 PHP
PHP实现批量修改文件名的方法示例
Sep 18 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
Mar 29 PHP
php实现对短信验证码发送次数的限制实例讲解
Mar 04 PHP
php 判断是否是中文/英文/数字示例代码
Sep 30 #PHP
PHP swfupload图片上传的实例代码
Sep 30 #PHP
Zend studio文件注释模板设置方法
Sep 29 #PHP
php中将数组转成字符串并保存到数据库中的函数代码
Sep 29 #PHP
php stream_get_meta_data返回值
Sep 29 #PHP
PHP中对缓冲区的控制实现代码
Sep 29 #PHP
PHP验证码函数代码(简单实用)
Sep 29 #PHP
You might like
如何利用php+mysql保存和输出文件
2006/10/09 PHP
php set_time_limit()函数的使用详解
2013/06/05 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
javascript里的条件判断
2007/02/27 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
python 删除非空文件夹的实例
2018/04/26 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
python TCP包注入方式
2020/05/05 Python
win10从零安装配置pytorch全过程图文详解
2020/05/08 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
大学生的应聘自我评价
2013/12/13 职场文书
质量负责人岗位职责
2015/02/15 职场文书
撤诉状格式范本
2015/05/19 职场文书
行政上诉状范文
2015/05/23 职场文书
八月一日观后感
2015/06/10 职场文书
小学教代会开幕词
2016/03/04 职场文书
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS