php json_encode值中大括号与花括号区别
- 软件编程
- 2026-01-11 15:20:08
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
# 是一个
# 第二个
# 设置为
# true
# php
# BR
# 让它
# 不从
# json
# key
# span
# test
# array
# 结果是
# json_decode
# echo
# 而当
# 不连续
# 才会出现
# json_encode
# PHP中让json_encode不自动转义斜杠“/”的方法
# php中json_encode UTF-8中文乱码的更好解决方法
# php中json_decode()和json_encode()的使用方法
# 浅析php中json_encode()和json_decode()
# php数组转换js数组操作及json_encode的用法详解
# 大括号
# PHP5.4中json_encode中文转码的变化小结
# PHP使用json_encode函数时不转义中文的解决方法
# php中json_encode中文编码问题分析
# 花括号
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
IDEA插件EasyCode及MyBatis最优配置步骤详解
python多线程和多进程关系详解
如何用SpringBoot 进行测试
Spring Boot 通过 Mvc 扩展方便进行货币单位转换的代码详解
Python 利用flask搭建一个共享服务器的步骤
C语言中%c与%s的区别与划分详解
Springcloud hystrix服务熔断和dashboard如何实现
Python并发爬虫常用实现方法解析
10个示例带你掌握python中的元组
C#9.0新特性详解——顶级程序语句(Top-Level Programs)
Druid监控分布式实现过程解析
Python Selenium XPath根据文本内容查找元素的方法
python dir函数快速掌握用法技巧
python基于socket模拟实现ssh远程执行命令
详解Vue中的自定义指令
golang API开发过程的中的自动重启方式(基于gin框架)
C++ txt 文件读取,并写入结构体中的操作
使用TLS加密通讯远程连接Docker的示例详解
python使用requests库爬取拉勾网招聘信息的实现
全网最完整的Redis新手入门指导教程
Mysql、Oracle中常用的多表修改语句总结
使用python操作lmdb对数据读取的实例
非常全面的Java异常处理(全文干货,值得收藏)
Windows Zookeeper安装过程及启动图解
docker修改未启动容器的配置信息操作
Spring定时服务QuartZ原理及代码案例
C#生成PDF的方法
pandas按照列的值排序(某一列或者多列)
spring boot实现超轻量级网关的方法(反向代理、转发)
C# 实现Table的Merge,Copy和Clone
PyCharm最新激活码PyCharm2025.2.3有效
让goland支持proto文件类型的实现
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
golang 设置web请求状态码操作
Python request post上传文件常见要点
python 对象真假值的实例(哪些视为False)
微信小程序向Java后台传输参数的方法实现
弄清Pytorch显存的分配机制
Python3中FuzzyWuzzy库实例用法
Docker 使用nsenter工具进入容器的操作
python进行二次方程式计算的实例讲解
windows 安装解压版 mysql5.7.28 winx64的详细教程
Python爬虫实战案例之爬取喜马拉雅音频数据详解
BeautifulSoup获取指定class样式的div的实现
Springboot非分布式定时任务实现代码
MySQL 字符类型大小写敏感
深入探究ASP.NET Core Startup初始化问题
js实现简单的轮播图效果
python3 re返回形式总结
如何向scrapy中的spider传递参数的几种方法
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
