代码改变世界

PHP中的数组

2017-08-06 12:33  谭丽#  阅读(179)  评论(0编辑  收藏  举报

1.什么是数组?

所谓数组,就是里面存储是是一组数据。

2.PHP数组的分类

索引数组:即下标是从0开始的数组。

关联数组:健名和值有一定的业务逻辑关系,使用字符串作为数组的下标。

3.PHP数组的定义

直接赋值声明数组:$数组名[下标丨健名]=值。

由于PHP是一门动态语言,和JavaScript一样,声明数组的时候不需要指定数组的大小,数组的大小可以动态增加。

使用array()函数来申明数组:$数组名=array(key1=>value,.....)。

多维数组的申明

数组的遍历:

for循环

foreach(数组名 as $key=>$value)

foreach(数组名 as $value)

list(),each()

each和foreach的区别:

foreach使用时,数组的指针不变。

each没使用一次,数组的指针向后移动一位。

4.预定义数组

即php系统定义好的数组,可以直接拿来用。

5.数组的相关函数

数组键和值操纵相关函数

array_value()返回数组里面所有的元素值。

array_keys()返回数组中所有的健名。

in_array()检查数组中是否存在某个值

array_key_exists()检查某一个键是否存在于数组里面,如果存在返回true,否则返回false。

array_flip()返回一个交换了值和键的新数组。

array_reverse()将数组里面的元素的顺序进行翻转,原数组不变,返回新的数组。

6.数组的运算符号

==:具有相同的键值对则为 true。

===:具有相同的键值对,并且数据类型相同,顺序也要相同才返回true。