今天做项目遇到个问题,一个接口,输出二维数组,前端说他要的数据格式是数组,而不是对象,就像上个数据一样,我当时就懵逼了,,,什么对象?我明明输出的是数组啊。。。然后我看了看我返回的json串,emmmm怎么肥事,怎么成对象了?然后问度娘呗,啊哈,果然找到了,php数组在以json形式输出是是需要转码的,但是转码的时候,如果你是索引数组就转成数组,如果你是关联数组就转换成对象。。。好吧,原来如此,那么索引数组和关联数组的区别是什么呢?我们都知道数组就是键值对嘛,key-value形式,索引数组就是以数字做为键,而关联数组是以字符串作为键,举个栗子:

这个红色的二维数组就是索引数组,因为键是数字,

这个黑色的一维数组就是关联数组,因为键是字符串。

        [0] => Array
(
[url] => http://192.168.1.105/uploads/images/20190812/7418745a0b589144922e3641c1e7a6ce.png
[text] => 三室一厅.89平
) [1] => Array
(
[url] => http://192.168.1.105/uploads/images/20190812/632d41b6b5a0a46def040200a0cfe3e9.png
[text] => 一室一厅
)

最新文章

  1. Jenkins部署配置简介
  2. 工欲善其事-Maven介绍与使用
  3. rails查询mongodb通用查询
  4. Jenkins 安装
  5. H5测试区别与PC端测试关注点
  6. jQuery常规选择器
  7. UIImageView swift
  8. Vim 新用法
  9. iOS开发——开发必备OC篇&UITableView设置界面完整封装(三)
  10. test命令的用法
  11. css样式编辑
  12. TextView drawablePadding没有效果
  13. ToDictionary用法
  14. HDU1728-逃离迷宫-BFS
  15. 《CLR via C#》读书笔记(一)——CLR的执行模式
  16. react中使用antd遇到的问题
  17. Twip和Pixel
  18. Xamarin.Android服务的实现
  19. 用一个URL加一个JAVA壳做成一个安卓应用
  20. jedis 连接redis

热门文章

  1. random库
  2. Java接口、lambda的学习
  3. ES6基础入门之let、const
  4. GoCN每日新闻(2019-10-29)
  5. linux 排查cpu负载过高异常
  6. hotspot的内存
  7. FZU Monthly-201906 tutorial
  8. 【Gamma阶段】第四次Scrum Meeting
  9. INDY10 BASE64编码
  10. XML-Signature 语法和签名