什么是数组了?
数组,是指将若干数据按一定的顺序组合为一个整体
数组有如下几种定义形式:
//形式1: $arr1 = array(单元1,单元2,...); //形式2: $arr2 = [单元1,单元2,...];
索引数组与关联数组
索引数组
通常是指一个数组的下标是从0开始的连续的整数
//举例: $arr = [1, 3, 5, 22, 12];
关联数组
通常是指一个数组的下标都是字符串
$person = array( ‘name’=>’张三’, ‘age’=>18, ‘edu’=> ‘大学’, );
数组的遍历
使用foreach语句遍历数组
foreach( $数组名 as [$key =>] $value){ }
使用for循环语句遍历数组
数组的指针:每一个数组内部,都有一个“指针”,正常情况下,指针指向数组的某个单元,起初默认是指向第一个单元。
初始状态下,指针指向数组的第一个单元。
php中,有如下几个函数,可以针对数组指针进行相应操作:
$re = current( $arr1); //取得数组中当前指针所在单元的值; $re = key( $arr1 ); //取得数组中当前指针所在单元的键(下标); $re = next( $arr1 ); //将数组中的指针往后移动一个位置,并取得新位置上的值; $re = prev( $arr1 ); //将数组中的指针往前移动一个位置,并取得新位置上的值; $re = end( $arr1 ); //将数组中的指针移动到最后一个位置,并取得新位置上的值; $re = reset($arr1); //将数组中的指针移动到最前一个位置,并取得新位置上的值;
常用数组函数
max(): //获取一个数组中的最大值 min(): //获取一个数组中的最小值 count(): //获取一个数组的元素个数 in_array(): //判断一个数据是否在指定数组中。 range(): //生成某个范围的连续值的数组 array_keys(): //取出一个数组中的所有“键”并放入一个索引数组中。 array_push(): //将一个或多个数据放入一个数组的“末端”。 array_pop(): //将一个数组的最后一个单元删除,并返回该单元的值。 array_reverse(): //将一个数组的所有单元的顺序进行反转
总结:
在程序中为了处理方便,把具有相同类型的若干变量,按照有序的形式组织起来就形成了数组。
在程序中合理地使用数组,会使程序的结构比较整齐,而且可以把较为复杂的运算,转化成简单的数组来表示。
Atas ialah kandungan terperinci PHP数组详解(敲黑板). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!