马冲的博客

导航

数组

数组

1.什么是数组!

数组就是一组数。数组中的每个元素都是一个变量。

 

 

声明一组变量

 

数组的标示方式:

 

 

键  : 在数组中用于区分多个值的标志就是键~

下标: 下标就是键!

值 : 在数组中键对应的真实数据就是值

键值对: 键+值就是键值对

元素: 元素就是键值对

索引数组: 以数字作为下标的数组就是索引数组!

关联数组: 以字符串作为下标的数组就是关联数组!

混合数组: 既有数组下标也有字符串下标的数组是混合数组!

一维数组:数组的元素中没有数组类型的数组就是一维数组。

二维数组: 一维数组的元素中有一个1上的元素是一维数组的数组就是二维数组!

多维数组: 一维数组的元素中有2维以上的数组或者二维数组中有一维以上的数组就是多维数组.

 

 

数组的操作:

数组的定义

1.使用语言结构来声明数组
变量=array(值,值,值,....)    //索引数组

变量=array(键=>值,键=>值,键=>值....) //关联数组

2.使用指定的语法声明 []  PHP版本>5.30以上

变量=[值,值,值.....]  //索引数组

变量=[键=>值,键=>值,键=>值....] //关联数组

3.通过直接声明数组元素的方式声明数组

变量[键]=值

这种方法既可以声明关联数组也可以声明索引数组

变量[]=值

以索引方式添加元素 声明数组

 

数组元素的添加

方法1:变量[]=值;

以该方式添加的元素为索引数组元素,下标是当前最大下标数+1

方法2: 变量[下标]=值

以该方式添加的元素可以是关联数组元素也可以是索引数组元素

 

数组元素的修改

变量[指定下标]=新值

 

数组元素的删除

Unset(变量[下标])

数组元素的使用

数组变量[下标]  即可访问数组元素的值

查看数组:

var_dump(数组变量);

Print_r(数组变量);

删除整个数组

Unset(数组变量)

或者

数组变量=null

清空数组元素

数组变量=array();

 

注意事项:

下标: 只可以使用整型和字符串作为下标使用,其他方式会进行类型转换或者不能使用!

值: 数组中可以使用任何一种数据类型作为其值.

 

数组的遍历(循环)

格式1: 遍历数组的见和值

Foreach(数组变量 as  键变量=>值变量){

//循环体

}

格式2: 仅遍历数组的值,不遍历键

Foreach(数组变量 as  值变量){

//循环体

}

 

格式3: 可以再遍历数组元素的同时 修改原数组的值

Foreach(数组变量  as  键变量 => &值变量){

//循环体

}

 

注意:在foreach循环中 自己有值可以引用方式遍历,键不可以!

 

使用for循环配合count函数也可以遍历数组,必须是连续的索引数组,而且最好是从0开始的连续的索引数组.

for循环遍历数组比foreach循环遍历速度要快,因为foreach是布尔型循环.

 

 

posted on 2018-11-06 23:10  马冲的博客  阅读(143)  评论(0编辑  收藏  举报