位置: 编程技术 - 正文

深入浅析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 代码)

  • 盈余公积发放现金股利分录怎么写
  • 工商年报的应交税费包含哪些
  • 营改增后企业所得税怎么算
  • 医院会计制度准则
  • 外贸公司有国企吗
  • 当月发票不够用领用了下个月,下个月还能再领吗
  • 股东撤资退出的处理方式
  • 工程项目劳务分包合同范本
  • 客户以旧料抵货款账务如何处理?
  • 股东借款可以免增值税吗
  • 个体户核定征收超过了怎么办
  • 企业去年
  • 小规模企业的企业所得税怎么交
  • 建筑业会计实操视频教程
  • 看看大家退休的单子
  • 承兑汇票贴现怎么记账
  • 投资性房地产其他综合收益递延所得税
  • 卫生许可证为什么需要两个健康证
  • 加工贸易的方式
  • 小规模纳税人应交增值税怎么算
  • 平均应收账款是什么
  • 母公司是否应替子公司承担违约责任
  • win10锁屏壁纸模糊怎么回事
  • 银行年费通过什么渠道交
  • uniapp全局对象
  • 专项维修基金会产生利息吗
  • 发行债券会计分录怎么写
  • 交易性金融资产的账务处理
  • 固定资产进项税额一次性抵扣
  • acer笔记本如何关闭键盘数字键
  • 我告诉你win7旗舰版
  • 项目提成比例
  • 工会经费如何在网上购物吗
  • 详解中国女足出线形势
  • 老项目简易征收税务需要的资料有哪些
  • 一般纳税人购买原材料会计分录
  • 其他经营收益怎么算
  • php中的数据类型有哪些?
  • 研发人员工资计入什么科目
  • 土建工程怎么入账
  • 加工票可以抵扣吗
  • 发票验证校验码为什么只能填6位
  • 个体户办营业执照有什么优点和缺点
  • 利息收入做账
  • 员工工资计提
  • mysql执行时间太长
  • 股权投资公司属于证券公司
  • 房地产开发企业增值税税率
  • 企业向个人租房发票怎么开
  • 单位或个体经营者
  • 外资研发中心可以上市吗
  • 简易征收 简易计税
  • 经营性租赁账务处理方法
  • 员工宿舍的物业费可以抵扣进项税吗
  • 对公账户如何转钱进去
  • winxp搜索文件内容搜不出来
  • windows xp的设备管理器在哪
  • solaris如何关闭usb接口
  • bios界面如何进入
  • linux如何开启ftp
  • ubuntu集成开发环境
  • 如何在mac中安装windows
  • windows远程桌面连接怎么用
  • windowsxp优点
  • win7旗舰版用户
  • xp系统怎么禁止启动项
  • linux用户添加
  • win8 应用商店
  • opengl怎么学
  • vue中使用foreach
  • github比较火的项目
  • 解析函数
  • qq聊天背景闪烁
  • android 重启app
  • 初步了解的英文
  • python 网络编程总结
  • jQuery使用ajax跨域获取数据的简单实例
  • 四川国税局普通发票查询?
  • 杭州市税务局总局地址
  • 广西税务移动办税平台app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设