位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享深入浅析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 代码)

  • 私立幼儿园需要纳税吗
  • 进出口税则是什么意思
  • 广东税务是什么
  • 成立一般纳税人公司
  • 餐饮服务需要缴纳增值税吗
  • 承兑汇票可以当现金用吗
  • 有主营业务收入就一定有销项税吗
  • 政府回购土地免税政策
  • 外包工加工工资怎么结算
  • 用于职工住宿的会计科目
  • 资本公积账务
  • 个体工商户申报年报
  • 应付账款扣除商业折扣
  • 商贸公司结转成本应该贴什么凭证
  • 民办幼儿园的经费投入
  • 库存现金限额一般由开户银行根据企业
  • 融资租入固定资产
  • 股权0元转让
  • 防暑降温费可以用工会经费吗
  • 把黑龙江省
  • 汇算清缴时多缴的企业所得税怎么做会计分录
  • 同一控制下的企业合并的会计核算方法
  • 所得税的税率有哪几种
  • 建筑业预缴税款怎么退税
  • 鸿蒙系统怎么升级3.0
  • 收支两条线是指
  • 出纳有哪些清点项目
  • 流动资产损毁报废收益
  • 鸿蒙系统怎么设置屏幕不休眠
  • 跨年度暂估成本
  • SIMETER.EXE - SIMETER是什么进程 有什么用
  • 公司交会费有什么用
  • php数组函数大全
  • php堆和栈
  • php上传图片大小限制
  • 开发商延期交房违法吗
  • Laravel 5.5 的自定义验证对象/类示例代码详解
  • php反射获取方法参数
  • vue-mapvgl
  • JavaScript DOM API的使用
  • python进行数学建模
  • 企业付检测费的会计科目
  • switch关键账号教程
  • oracle与mysql的优缺点对比
  • 织梦商城网站源码
  • 收到汇算清缴的退税需要交税吗
  • 审核后的凭证
  • 附加税多计提了怎么调整
  • 缴纳上月应交未交税费
  • 现金流量表编制原则
  • 金蝶软件中怎么让以前年度损益调整在利润表中取不到数
  • 资产减值损失怎么计提
  • 预缴增值税及附加可以在电子税务局申报吗
  • 销售自产农产品的农民是增值税纳税人吗
  • 快递费用是否可以开发票
  • 查账征收的含义
  • 在建工程明细科目怎么设置
  • 对公支付宝可以转个人银行卡吗
  • 月末未完工半成品的分录
  • mysql正整数类型
  • Windows下安装爱思助手V8
  • mysql5.5创建用户
  • freebsd安装手动分区
  • win8.1 蓝屏
  • gwsloader.exe是什么意思
  • ipguard关闭进程
  • win8鼠标设置在哪
  • win7旗舰版系统怎么样
  • win7怎么看电脑ip地址
  • unity跨脚本调用函数
  • cocos code ide 1.0.0 RC0 使用教程
  • network备份软件
  • JavaScript window.setTimeout() 的详细用法
  • 个人所得税怎么换手机号绑定
  • 房屋契税2013年收费标准
  • 个人所得税的网址
  • 税务局纳税服务工作总结
  • 国家税务系统
  • 预付建造固定资产的工程价款
  • 苏宁易购股份转增股本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设