位置: 编程技术 - 正文

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

  • 免抵税额计入什么科目
  • 工矿区城市维护建设税税率
  • 个人名字的话费能做账吗
  • 公司交社保是怎么计算的
  • 红字信息表跨月撤销和申报
  • 税务局查账需要几天
  • 怎样确定是否计入固定资产清理科目
  • 计提费用怎么入账
  • 税务退进项税会计处理
  • 付拍卖佣金入什么科目核算及会计分录怎么做?
  • 企业充值是什么意思
  • 出租无形资产的收入
  • 教育费附加减免政策
  • 子公司资不抵债
  • 购货未能取得发票怎么办
  • 预提企业所得税税额怎么计算
  • 设备安装合同预付款比例
  • 关于设备延期交付说明
  • 行业协会会费收缴标准
  • 增值税专用发票的税率是多少啊
  • 在电脑上呢
  • 建筑公司收到的劳务费怎么做账
  • 撤销权之诉需要哪些证据
  • 系统浏览器
  • phpstudy如何查看错误日志
  • php怎么配置环境
  • win11预览版选哪个
  • fte文件怎么打开
  • 材料成本差异贷方表示
  • php开启pdo
  • JavaScript charCodeAt() 方法
  • nodejs 2020
  • 计算机视觉项目文档
  • uniapp支付宝支付开发
  • 无形资产摊销的方法
  • 企业对外投资资产的成本可以税前扣除吗
  • python怎么将整数转化为字符串
  • 帝国cms使用手册
  • 提前开具发票怎么做账
  • 现金流量表本月数和本年累计数是相等的么
  • 织梦cms怎么样
  • 帝国cms要授权吗知乎
  • 租集体土地建厂合法吗
  • 个人如何办理营业执照年检
  • 电脑填制记账凭证合计数前的符号怎么输入
  • 零申报一般怎么收费
  • 个人所得税申报教程
  • sqlserver分布式事务
  • 收到发票并支付货款怎么做账
  • 租车协议要不要报税务机关备案?
  • 待抵扣进项税会计分录实操
  • 员工还款还公司会计分录
  • 债务类科目和债权类科目
  • 出租固定资产的折旧计入哪个科目
  • 待认证进项税额和待抵扣进项税额的区别
  • 其他权益工具是所有者权益类科目吗
  • 甲公司控股乙公司
  • 工程施工与工程成本的区别
  • 税控开具发票
  • 上市公司应付会计
  • 会计里面权益是什么
  • mysql replace正则表达式
  • mysql m1
  • sqlserver临时表 效率
  • Vista 目前的窘境5大原因分析
  • win8系统无法开机如何备份数据
  • 苹果电脑mac系统键盘无法找到
  • win10 20h2怎么装
  • nodejs获取客户端ip地址
  • cocos2dx屏幕适配解决方案
  • js正则表达式gi
  • oracle批处理语句
  • node.js模块
  • jquery控制样式
  • android四大组件五大布局
  • android数据存储总结
  • 欢迎使用本公司智能语音电动车mp3
  • 小学语文教学的核心素养
  • 怎么打印个人所得税扣缴申报表
  • 二套房办房产证税费怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设