位置: 编程技术 - 正文

深入浅析php json 格式控制(php操作json)

发布时间:2024-01-03

推荐整理分享深入浅析php json 格式控制(php操作json),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php json_pretty_print,php操作json,深入浅析是什么意思,php json_pretty_print,深入浅析是什么意思,php jsondecode,深入浅析是什么意思,php的json_encode,内容如对您有帮助,希望把文章链接给更多的朋友!

关于 json 这个问题,陆陆续续有新手朋友找我问,比如为什么我输出的是 {"1":"item1","2":"item2","3":"item3"} 而不是 ["item1","item2","item3"]。

php数组 与 js数组

我这里用 php 5.4 以上语法表示。

php 里有关联数组和索引数组,例如:

而 js 里只有一种数组,那就是索引数组,也许你会说可以用 K/V 键值对形式模拟关联数组啊。

K/V 键值对看起来像,但他没有任何数组特性,这里就不详细说明了。

深入浅析php json 格式控制(php操作json)

而上面的 php 数组 json_encode 后得到的 json 格式分别是 ["item1","item2","item3"] 和 {"name":"u5fu4e","age":""}。这里的中文被转为 Unicode 了,如果你非要显示中文,php 5.4 之后支持 JSON_UNESCAPED_UNICODE 参数,json_encode($arr, JSON_UNESCAPED_UNICODE) 即可得到 {"name":"张三","age":""},不过非常不推荐这样写。

这里分别得到的是 js 下的 数组 和 对象 格式的 json 字符串,那为什么会生成这两种类型,或者说,什么情况会生成对象格式,什么情况会生成数组格式呢。

php 数组 输出格式控制

大致几种情况我都列出来了,直接看代码。

其实第一种就是很多新手朋友经常遇到的问题。

因为数据库读出来后他们喜欢把 id 当索引用,而数据库的 id 不是从 0 开始的,看下这个例子。

而最后一种是比较常用的写法,自定义字段和数组一起用,来修改下刚才例子。

希望对大家学习php json 格式控制相关知识有所帮助。谢谢大家一直以来对积木网网站的支持。

纯PHP代码实现支付宝批量付款 最近在做一个使用支付宝转账的项目,其中有需求把我难到了:批量支付成功后不知道怎么接收系统返回的通知,经过朋友帮忙,此功能实现,下面小

在Mac OS上自行编译安装Apache服务器和PHP解释器 Apache2.2.和PHP5.5.在MacOSX.8.5编译安装过程:在开始之前首先升级Xcode的组件:preferences=Downloads=下载CommandLineTools包然后进入Apache的源码包,对于大部分

在openSUSE.1下编译安装PHP7 的方法 首先推荐一篇文章PHP7ReleaseDateArrived:WillDevelopersAdoptPHP7-PHPClassesblog。里面说到是否会去使用PHP7,就个人而言,我是毫不犹豫地使用的,但是生产环境就不

标签: php操作json

本文链接地址:https://www.jiuchutong.com/biancheng/284280.html 转载请保留说明!

上一篇:PHP面向对象编程之深入理解方法重载与方法覆盖(多态)(php面向对象编程学生类)

下一篇:纯PHP代码实现支付宝批量付款(php 代码)

  • 收到个人开票会计分录怎么做
  • 预收货款需要缴纳消费税吗?缴纳消费税的时间应该是?
  • 申报表货物及劳务是什么
  • 驾驶培训 增值税
  • 增值税发票管理办法
  • 主营业务收入明细表格模板
  • 红冲以前年度收入成本的账务处理
  • 金蝶余额调节表怎么看当月的
  • 外地预缴税款预缴多了怎么办
  • 主营业务收入属于资产
  • 收取违约金需要什么条件
  • 超过认证期限的发票未抵扣能红冲吗
  • 补提以前年度折旧
  • 实收资本变更做账依据
  • 冲减成本怎么做会计分录
  • 公司缴纳工会经费会计分录怎么写
  • 退回多交的所得税怎么做分录小规模
  • 出口发票税率开错了怎么办
  • 注销公司房产税从哪年从哪年开始交
  • 物业公司收小区物业费吗
  • 国税地税企业所得税划分
  • 购货方申请红字发票怎么申报
  • 金税盘和税控盘和ukey
  • 海运费怎么做会计分录
  • 房地产企业预缴增值税如何申报
  • 视同销售行为怎么进行财税处理?
  • 公司经营权补偿款会计处理?
  • 极易一键重装系统怎么用
  • 安全人员发现重大隐患
  • yolov3与yolov2
  • 继承税遗产税新政策
  • 不列颠哥伦比亚大学排名
  • php图片生成视频
  • php表单内容写入txt
  • php常用加密方式
  • 红字冲销的增值税发票怎么处理
  • 资产基金的明细科目
  • 住房公积金的账号怎么查询
  • 长期股权投资入账价值
  • python中如何创建一个对象
  • 培训费属于什么
  • 审核后的凭证
  • 在Windows平台上不属于命令ar-d的作用是
  • 地方水利建设基金减免政策2023
  • 收据和发票有什么用
  • 货币兑换是根据什么
  • 建筑行业未取得收入如何结转成本
  • 车间检测费会计分录
  • 公司买灭草剂怎么入账
  • 国家高新技术企业补贴
  • 汇算清缴后多交的企业所得税能退吗
  • 什么是资产减值转回
  • mysql视图语句
  • mysql预编译原理
  • windows10内置应用是哪些
  • Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易配置方法
  • linux下xhost命令报错:unable to open display的解决办法
  • 使用u盘安装win10
  • ubuntu怎么切换到桌面
  • iis搭建php环境
  • win80x0000007b修复
  • korok是什么文件
  • win10系统无法安装ie11
  • RedHatLinux AS3中APACHE+SendMail+OpenWebMail整合
  • win7打开软件总提示错误怎么解决
  • window10删除自带输入法
  • cocos2dx schedule
  • 逐一介绍班子成员表现
  • github thanos
  • android-3
  • win10 putty
  • 输出中断
  • 详细解读了
  • jquery模拟表单提交
  • javascript标签大全
  • 谈谈我对视觉传达的认识
  • 北京国家税务网官网首页
  • 绿化工程项目
  • 进项税额包括哪些项目
  • 包装种类代码表集装箱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号