PHP - 两维数组

两维数组是数组的数组(三维数组是数组的数组的数组)。

首先,让我们看看下面的表格:

品牌

库存

销量

Volvo

33

20

BMW

17

15

Saab

5

2

Land Rover

15

11

我们能够在两维数组中存储上表中的数据,就像这样:

$cars = array

(

array("Volvo",22,18),

array("BMW",15,13),

array("Saab",5,2),

array("Land Rover",17,15)

);

现在这个两维数组包含了四个数组,并且它有两个索引(下标):行和列。

如需访问 $cars 数组中的元素,我们必须使用两个索引(行和列):

实例

echo $cars[0][0].": 库存:".$cars[0][1].", 销量:".$cars[0][2].".
";

echo $cars[1][0].": 库存:".$cars[1][1].", 销量:".$cars[1][2].".
";

echo $cars[2][0].": 库存:".$cars[2][1].", 销量:".$cars[2][2].".
";

echo $cars[3][0].": 库存:".$cars[3][1].", 销量:".$cars[3][2].".
";

?>

我们也可以在 For 循环中使用另一个 For 循环,来获得 $cars 数组中的元素(我们仍需使用两个索引):

实例

for ($row = 0; $row < 4; $row++) {

echo "

Row number $row

";

echo "

  • ";

for ($col = 0; $col < 3; $col++) {

echo "

".$cars[$row][$col]."";

}

echo "

";

}

?>

php 四维数组_PHP 多维数组相关推荐

  1. c语言bool怎么用_C语言中的一维数组和二维数组什么?怎么用?

    C++| 匠心之作 从0到1入门学编程[免费]​yun.itheima.com C语言除了基本数据类型之外,还提供了构造类型的数据,构造类型的数据包括数组类型.结构体类型和共用体类型.下面我们详细介绍 ...

  2. matlab 思维数组_matlab多维数组

    1. 一个三维数组由行. 列和页三维组成, 其中每一页包含一个由行和列构成的二 维数组. 2. 利用标准数组函数创建多维数组 A=zeros(4,3,2) 生成一个 4 行 3 列 2 页的三维全 0 ...

  3. 二维数组和多维数组的本质及寻址方式

    二维数组和多维数组的本质及寻址方式 二维数组和多维数组的本质还是一维数组,一维数组是一个特殊的一维数组.数组的数组就是多维数组,这个数组的元素不是基本数据类型,而是数组. int ary[5],flo ...

  4. C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)

    C语言数组   数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等.   一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...

  5. Java数组(二维数组)

    目录 前言 多维数组 二维数组 声明二维数组 创建二维数组 访问二维数组 遍历二维数组 最后 前言 在上一篇文章Java数组(一维数组)中,我们学习了一维数组,那么今天我们来学习Java二维数组. 多 ...

  6. java 二维数组 的方法和属性_Java一维数组和二维数组详解(Java必备知识)

    数组是最为常见的一种数据结构,分为一级数组,二维数组以及多维数组.是把相同数据类型的元素,用一个标识符封装到一起的基本类型数据序列或对象序列. 目录 一维数组 创建一维数组 给一维数组赋值 获取数组的 ...

  7. php二维二维数组,PHP二维数组和多维数组

    PHP 支持二维数组和多维数组,它们在实际编程中也经常用到. 二维数组 将两个一维数组组合起来就可以构成一个二维数组,使用二维数组可以保存较为复杂的数据,在一些场合经常用到.示例如下: $person ...

  8. matlab 思维数组_MATLAB多维数组常用方法

    8 多维数组 在实际应用的过程中,经常需要构造多于二维的数组,我们将多于二维的数组统称为多维数组. 对于二维数组,人们习惯于把数组的第1维称为"行",把第2维称为"列&q ...

  9. java 稀疏数组和二维数组转换,并保存稀疏数组到文件后可以读取

    稀疏数组和二维数组转换 稀疏数组:当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组 稀疏数组的处理方法: 记录数组一共有多少行,有多少个不同的值 把具有不同值得元素的行 ...

最新文章

  1. 【程序员趣味】用Python制作带字小人举牌
  2. android好还是windows好,收银机操作系统哪种好?安卓系统与Windows系统区别?
  3. 捕捉mysql中不可忽视的知识点(二)
  4. 【数据分析】近10年学术论文的数据分析!
  5. 开关灯(jzoj 3926)
  6. 20175322 周弋鸿 2018-2019-2 《Java程序设计》第八周学习总结
  7. ntp 服务导致kudu集群不可用
  8. swift 将图片资源打包成Bundle
  9. Mysql中修改字段类型、长度以及添加删除列
  10. vmware安装dsm7.0
  11. 自己如何选购更换内存条?(超详细)
  12. 动态数组是怎么创建的?BQe
  13. 企业微信 网页授权登入demo
  14. 自然辩证法小论文选题_新颖的自然辩证法论文题目 自然辩证法论文题目哪个好...
  15. guzzlehttp resulted in a `409 Conflict` response 访问网址 laravel thinkphp
  16. 代码管理平台云效Codeup使用以及构建流水线
  17. Multisim基础 直流电流源示例
  18. 【转】伽马校正(Gamma Correction)
  19. lz4 安装 解压/压缩
  20. php 无法加载activex,IE无法加载 Activex 控件的解决办法

热门文章

  1. mysql记录当前表数据的数据条数据类型_mysql的表的操作 数据类型
  2. 差分进化算法_OPTIMUS软件功能特性介绍【全局优化算法模块】
  3. oracle数据库升级失败,Oracle 11.2.0.1 rac 升级失败后,数据库降级方案(flashback database)...
  4. 在VC中使用MATLAB C++函数库
  5. 5000元性价比高的笔记本_2018性价比笔记本电脑品牌推荐 5000左右笔记本性价比推荐...
  6. 华为荣耀30pro鸿蒙内测版,荣耀手机用户放心了 消息称荣耀30 Pro正在内测华为鸿蒙OS...
  7. 【TypeScript系列教程11】函数的使用
  8. php 点击文本框弹出时间,点击Input框弹出日期选项
  9. php分页上一页下一页判断,分页(上一页,下一页)
  10. 一个路由器两个网段互通_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...