位置: 编程技术 - 正文

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

  • 在建工程转固定资产需要交税吗
  • 私车公用如何避税
  • 厂部固定资产折旧属于什么费用
  • ktv发票可以入账吗
  • 法人转入公司的资金怎么做账
  • 成本少结转了怎么调回
  • 用银行存款支付罚款
  • 小规模企业有了增值税吗
  • 单位班车费用是福利费吗
  • 股权转让有溢价怎么做账
  • 建筑企业成本票是含税价还是不含税价
  • 拍卖中,必须规定一切税费由买受人承担吗?
  • 应付利息在资产负债表中属于什么项目
  • 企业借款利息税前扣除怎么算
  • 供应商质量问题通知函范文
  • 速冻食品增值税税率
  • 筹建期间发生的费用计入哪里
  • 土地增值税清算是什么意思
  • 付不出去的应付账款如何写说明书
  • fg726p.exe
  • php远程命令执行
  • 建筑业异地施工可以先开发票么
  • codelite怎么进行编译
  • php是面向对象语言吗
  • 房产税的征税范围为
  • 人脸清晰化神器软件
  • code structure
  • 可用保证金余额为负
  • 治疗孩子咳嗽小秘方,超实用
  • 横看成横看成岭侧成峰的下一句
  • ps_clk
  • 物业公司代收水费账务处理
  • 收到专票不认证不抵扣可以吗
  • React props全面详细解析
  • mongodb如何修改数据
  • python3 静态方法
  • 银行电子承兑到期后怎么操作
  • 发票开具内容与实际经营范围不符是否合适呢?
  • 其他收入工会经费是什么意思
  • 应付股利是否影响未分配利润
  • 养殖类合作社
  • 增值税留抵税款制度
  • 暂估入库的账务处理含税吗
  • 印花税漏报,税务局怎么罚款
  • 折扣如何做账
  • 公司收到现金货款怎么存银行
  • 特殊销售方式下的销售额确认图文怎么做
  • 上期留抵税额怎么在账上提现
  • 库存商品用于投资
  • 利润表中管理费用根据什么填
  • 生产成本比主营业务成本大
  • 会计处理是会计分录吗
  • 外账和内账怎么配合做账
  • windows安装mysql5.7详细步骤
  • mysql数据库的基本原理
  • 如何抛弃七情六欲
  • solaris8+apache2+weblogic813+db2_82客户端+128 安装过程
  • Linux系统中文件的文件名存储在文件所在的目录
  • win1共享
  • xp系统无线网络连接怎么没有
  • The file /boot/grub/stage1 not read cor 解决办法
  • windows8应用商店用不了
  • 怎么对js代码程序进行设计
  • python中yield用法
  • 彻底弄懂js中的this指向
  • ip地址一键切换
  • unity 替代
  • 运算符优先级由高到低的顺序
  • android 中 EditText加入图标 更改边框颜色 设置透明
  • unity3d官方案例
  • Python cx_freeze打包工具处理问题思路及解决办法
  • 基于javascript的毕业设计
  • bootstrapping怎么做
  • javascript详细介绍
  • 中国一年的税收是多少万亿
  • 供给决定需求,需求影响供给
  • 货车可申请停保吗
  • 安徽省各地区最低录取中考分数线
  • 香港pcc价格
  • 内蒙古国家税务总局电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设