位置: 编程技术 - 正文

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

  • 职工薪酬纳税调减的情况
  • 我可以通过什么知道明天的天气情况
  • 车船税缴纳的相关知识?
  • 汇算清缴期间发生的计入当期损益吗
  • 计提房产税和土地使用税附件
  • 小规模未开票收入填在哪里
  • 佣金开什么发票内容
  • 贸易企业可以委托代理吗
  • 固定资产报废清理净损失属于什么费用
  • 减免税额和抵免的区别
  • 买一赠一销售收入计算案例
  • 公司注销后专利还能转让吗
  • 错账的查找方法及适用范围
  • 现金账冲账怎么冲
  • 预付材料款的会计分录怎么写
  • 去年漏记一笔银行付款怎么办
  • 化工类资质建筑企业有哪些
  • 个人开增值税普票有没有限额
  • 机器设备的损耗属于什么会计科目类别
  • 资产负债表的编制时间
  • 油票入什么管理费用科目
  • 税审计入什么科目?
  • 上月开的销项专票如何做废?
  • 可供出售金融资产新准则叫什么
  • 建筑成本百分比如何确定?
  • 房地产预缴税金附加可以计提吗
  • 如何网签三方协议合同
  • 发出商品与库存商品的区别
  • 东方蝾螈怎么养吃什么
  • 负债的概念及流动负债的确认条件
  • 土地增值税怎么计算举例说明
  • 现金折扣的会计处理方法
  • 收到发票未抵扣谁开红字
  • 固定资产终止确认的会计处理
  • 调整以前年度亏损
  • 明细分类账户定义
  • 如何用html编写一个简单的网页
  • 出口退税的会计科目一般记为什么
  • fio命令详解
  • python迭代器iterator
  • 人力资源管理公务员岗位
  • 租赁公司车转到私人名下
  • 应付未付货款会计分录
  • 织梦如何添加浮动广告
  • 股权转让分期付款风险
  • 金税盘清卡失败增值税未申报或未比对
  • 应收利息缴纳什么税
  • 为什么盈利要利息呢
  • 建筑附加税税率
  • 制造费用怎么摊销到成本?
  • 外贸公司进口关税增值税的帐务处理流程
  • 营业税费是借还是贷
  • 现金流量表补充资料的作用
  • 税收优惠退回的税金怎么入账
  • 营改增对财务人员的影响
  • 股东投资方式有哪些
  • 餐饮店赠品
  • 工程预付款的数量取决于
  • 人工费没有发票怎么办
  • 住宿发票没有写天数
  • t3用友年底结束怎么建下一年
  • 抵扣联和发票联的区别
  • 会计账簿按账页不同可以分为
  • 获取sqlsession
  • win10怎么设置开机自启软件
  • win7网页无法访问
  • window7截图工具无法使用
  • win7系统的wlan在哪里?
  • windows10总是出现打印机错误
  • Android开发简单购物界面
  • js实现无缝轮播
  • easyui footer
  • 你应该知道的几个问题
  • js utf-8编码转换中文
  • 工会的会费收入是什么意思
  • 网上申报纳税小程序是啥
  • 企业改制相关文件
  • 海南省国家税务局电子税务局
  • 债的抵偿顺序
  • 深圳沙井社保局在哪个位置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设