PHP数组详解(敲黑板)

**熬夜选手
Lepaskan: 2020-05-01 14:53:27
asal
363 orang telah melayarinya

什么是数组了?

数组,是指将若干数据按一定的顺序组合为一个整体

数组有如下几种定义形式:

//形式1:
$arr1  =  array(单元1,单元2,...);
//形式2:
$arr2  =  [单元1,单元2,...];
Salin selepas log masuk

索引数组与关联数组

索引数组

通常是指一个数组的下标是从0开始的连续的整数

//举例:
$arr = [1, 3,  5,  22,  12];
Salin selepas log masuk

关联数组

通常是指一个数组的下标都是字符串

$person = array(
‘name’=>’张三’,
‘age’=>18,  
‘edu’=> ‘大学’,  
);
Salin selepas log masuk

数组的遍历

使用foreach语句遍历数组

foreach( $数组名  as  [$key =>] $value){
}
Salin selepas log masuk

使用for循环语句遍历数组

数组的指针:每一个数组内部,都有一个“指针”,正常情况下,指针指向数组的某个单元,起初默认是指向第一个单元。

初始状态下,指针指向数组的第一个单元。

php中,有如下几个函数,可以针对数组指针进行相应操作:

$re  =  current( $arr1);  //取得数组中当前指针所在单元的值;
$re  =  key( $arr1 );  //取得数组中当前指针所在单元的键(下标);
$re  =  next( $arr1 );  //将数组中的指针往后移动一个位置,并取得新位置上的值;
$re  =  prev( $arr1 );  //将数组中的指针往前移动一个位置,并取得新位置上的值;
$re  =  end( $arr1 );  //将数组中的指针移动到最后一个位置,并取得新位置上的值;
$re  =  reset($arr1);  //将数组中的指针移动到最前一个位置,并取得新位置上的值;
Salin selepas log masuk

常用数组函数

max():  //获取一个数组中的最大值
min():  //获取一个数组中的最小值
count():  //获取一个数组的元素个数
in_array(): //判断一个数据是否在指定数组中。
range():    //生成某个范围的连续值的数组
array_keys(): //取出一个数组中的所有“键”并放入一个索引数组中。
array_push(): //将一个或多个数据放入一个数组的“末端”。
array_pop():  //将一个数组的最后一个单元删除,并返回该单元的值。
array_reverse(): //将一个数组的所有单元的顺序进行反转
Salin selepas log masuk

总结:

在程序中为了处理方便,把具有相同类型的若干变量,按照有序的形式组织起来就形成了数组。

在程序中合理地使用数组,会使程序的结构比较整齐,而且可以把较为复杂的运算,转化成简单的数组来表示。

Atas ialah kandungan terperinci PHP数组详解(敲黑板). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
1
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan