Php第五课数组

Php第五课数组

Php第五课数组

定义:什么是数组?

简单的理解数组就是一组数据,由array()包装在一起的一组数据。

数组的组成:

1、  键:[]里面的用于在数组中区分不同的值。

2、  值:数组中键对应的值

3、  元素:就是键和值的组成(键值对)

数组分类:

1、  索引数组

索引数组就是下标或者键是数字的数组。

2、  关联数组

下标或者键是字符串的数组。

3、  混合数组

数组的下标既有数字又有字符串的数组。

定义数组方式

  1. 使用语言结构来声明数组

a)   格式一:array(值1,值2,值3,……);

b)   格式二:array(键=>值,键=>值,键=>值);

  1. 使用指定的语法声明数组  PHP版本>5.3

a)   格式1:接收变量=[值1,值2,值3,……];

b)   格式2:接收变量=[键=>值,键=>值,……];

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

a)   格式1.

a)   变量[下标]=值

使用添加元素的方式声明数组,既可是声明关联数组,也可以声明索引数组。

B)格式2

变量[]=值

该方式声明的数组为从0开始连续得索引数组

 

  1. 使用数组元素

a)   1.使用数组所有的内容

查看数组的方式:var_dump()

另一种Print_r()两种方式都可以查看数组

区别:var_dump和print_r都是用于查看数组内容的方法,不同的是,var_dump()输出的数组的内容和类型,而Print_R仅输出内容

B)2.使用某个元素的内容

格式:数组变量[下标]

添加数组元素

方法1:数组变量[]=值

需要注意:该方式添加的元素一定是索引数组元素

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

该方法既可以添加关联数组,也可以添加索引数组

添加时的下标是当前数组的最大索引下标值+1;

修改数组元素

数组变量[下标]=新值

删除数组元素

Unset(数组【下标】)

删除和清空数组

删除数组:同时删除数组的所有元素和类型

Unset(数组变量);

清空数组:仅删除数组的元素,不删除类型

数组变量=array();

遍历数组:

count()统计数组的长度

 

 

For循环变数数组

For($i=0;$i<数组的长度;$i++){

循环体

}

注意:for循环只能遍历索引数组

 

一维数组:数组内所有元素的值都是数组之外的类型,或者说这个数组里面的值没有数组类型的。

 

二维数组:二维数组就是数组里面的值有数组类型的数据。

 

三维数组:数组里面有数组,还有数组。

 

使用foreach遍历数组(遍历数组专用的函数,比for常用)

 

格式1:

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

//循环体

}

 

格式2:foreach(数组变量 as 值变量){

}

格式3:遍历数组的同时改变原数组元素的值

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

循环体

}

注意:格式3的操作方式只是在遍历数组的同时使用引用赋值的方式

 

系统预定义数组:$_POST[] $_GET[] $_SERVER[]等!

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据