php json_encode值中大括号与花括号区别
2015-01-24信息快讯网
这篇文章主要介绍了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
dedecms函数分享之获取某一栏目所有子栏目
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
codeigniter框架The URI you submitted has disallowed characters错误解决方法
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
yii框架builder、update、delete使用方法
CodeIgniter框架提示Disallowed Key Characters的解决办法
codeigniter中测试通过的分页类示例
php使用json_encode对变量json编码
php5.2 Json不能正确处理中文、GB编码的解决方法
codeigniter自带数据库类使用方法说明
php判断是否为json格式的方法
PHP json_decode函数详细解析
php使用curl发送json格式数据实例
Server.HTMLEncode让代码在页面里显示为源代码
php数组转换js数组操作及json_encode的用法详解
PHP 验证码不显示只有一个小红叉的解决方法
php 判断是否是中文/英文/数字示例代码
php jq jquery getJSON跨域提交数据完整版
PHP json_encode中文乱码问题的解决办法
分享PHP header函数使用教程
php增删改查示例自己写的demo
完美解决PHP中的Cannot modify header information 问题
CodeIgniter上传图片成功的全部过程分享
如何在php中正确的使用json
浅析PHP中的UNICODE 编码与解码
解析PHP 使用curl提交json格式数据
使用PHP接收POST数据,解析json数据
解析如何去掉CodeIgniter URL中的index.php
解析php框架codeigniter中如何使用框架的session
PHP rawurlencode与urlencode函数的深入分析