二维数组| 学习笔记

简介: 快速学习二维数组。

开发者学堂课程【PHP 基础入门课程(上) :二维数组】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/709/detail/12596


二维数组


内容介绍

一、目标概念

二、步骤

三、小结

 

一、目标概念

二维数组的一个作用以及常见的一种数据存储形式。要能够认识,而且能够去使用它。

数组的概念,它是存储一组相关的一个信息,代表了多个数据。二位数组就是数组中的元素,本身自己也是一个数组,元素里面都是一个一维数组。

前面所学的这种普通数组,里面每个元素都是二维数组,下面的第一维下标通常是索引,第二位却通常是关联,第一位通常就是自增长的,就是说最外层这个变量对应的元素的一个下标都是数字。
多位数组是 PHP 理论上不限定数组的一个层级,数组的元素可以是数组,而树内部数组的元素还可以是数字。

所以当一个数组元素的本身又是一个二维数组,甚至三维数组的时候,就把它称之为多元数组。

二、步骤

保存到变量里面,那么这时变量就是一个一位数组,然后定一个新的数组,又把原来的数组保存到什么新的数组里面,作为一个元素,这个时候就构成了一个二位数。

但如果说去访问的话,就必须要通过外层的,也就是一维的,然后找到下标,然后再找到对应的元素,这个元素这个数组。

再通过二维下边找到更深的元素。依次类推,三维四维,五维。

#定义一维数组

Sp1 = array('name' =>‘鸣人’ ski11’ => ‘影分身’);

$p2 = array('name'=>‘佐助’,'ski11’=>‘千鸟’);

#定义二维数组

Sp = array($p1,$p2);    #$p1 元素的下标为0,Sp2 的下标为1

#访问元素:通常是访问二维元素

#获取第一个元素的名字

echo $p[0]['name'];

#追加一个数组元素

Sp[]= array('name' =>’小樱','ski11’s=> ‘治疗术’);

直接把代码复制运行。


三、小结

1、二维数组就是数组中的元素都是一维数组 。

2、多维数组在 PHP 中也允许出现,就是数组的层级大于3层,但是尽量不要超过3层(效率低)。

3、二维数组的存储形式通常规则如下

一维数组元素下标为数字(索引数组:外层)

二维数组元素下标为字符串(关联数组:内层)

4、不管数组有多少层,所有的访问都是以下标一层一层寻找:$变量[一层下标][二层下标][..N层下标]。

相关文章
|
1月前
|
存储 算法 搜索推荐
15一维数组
15一维数组
17 0
|
6月前
【一维数组和二维数组】
【一维数组和二维数组】
29 0
|
1月前
|
存储 算法 搜索推荐
16二维数组
16二维数组
13 0
|
4月前
|
C语言
二维数组的知识
二维数组的知识
|
4月前
|
存储 算法 C++
C++013-C++二维数组
C++013-C++二维数组
C++013-C++二维数组
|
4月前
|
算法 C++
C++012-C++一维数组
C++012-C++一维数组
C++012-C++一维数组
|
4月前
|
存储
二维数组剖析
二维数组剖析
29 0
|
4月前
|
存储 C语言
一维数组剖析
一维数组剖析
29 0
二维数组的大小
int a[ 3 ] [ 4 ] 数组类型:int [ 3 ] [ 4 ],去掉变量名,就是变量的类型。这就是3行4列共12个int 类型元素的二维数组类型。
119 0
|
算法 Java Go
二维数组的介绍和入门|学习笔记
快速学习二维数组的介绍和入门
98 0
二维数组的介绍和入门|学习笔记