php基础知识之数组、多维数组和数组函数
第一、数组的定义与创建
php中数组的创建一共有三种方式:
如图所示:第一种为直接赋值,第二种为添加键值(读取的时候只能使用键值),第三种为单独赋值
注意:数组中可以是任何数据类型,不一定数据类型相同。这个在下面的数组的遍历中有体现。
数组的输出两个主要函数:
var_dump($数组名)和print_r($数组名)
注意:数组的特殊运用,修改数据的初始位置,不一定要从0开始。并且,输出6前面的数据会直接报错!!
第二、数组的使用
php中有两种使用数组的具体方法:
第一通过下标,第二通过键值访问数组中的数据
注意:如图中错误所示,当有了键值后不能再通过下标进行访问数组中的数据
第三、删除和添加数组中的元素
删除元素:
unset($数组名[])
添加元素:
$数组名[位置] = 值 或$数组名[键值]= 值 (注意:这里的$arr2[4]中的数字并不是下表位置,php将其解析为键值。你可以将其改为2试试,(*^▽^*))
第四、数组的遍历
遍历的方式:
遍历可以采用foreach和我们常用的循环函数,但是使用for或者while的时候需要知道
结束条件。很显然,在php中不容易获取到这个条件,因而尽量采用foreach。
一维数组的遍历:
直接采用forech遍历即可
二维不定长数组的遍历:
在遍历的时候,需要采用is_array($数组名)判断是否为数组。
第五、数组函数
排序:按值排序sort($数组名)、按键值排序ksort($数组名)、键值倒序排序krsort($数组名)
数组中数据个数:count($数组名) 注:只计算数据个数,与其位置无关。
数组数据之和:array_sum($数组名)