首页  >  文章  >  每日编程  >  PHP数组详解(敲黑板)

PHP数组详解(敲黑板)

**熬夜选手
**熬夜选手原创
2020-05-01 09:58:15368浏览

什么是数组了?

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

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

//形式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(): //将一个数组的所有单元的顺序进行反转

总结:

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

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

以上是PHP数组详解(敲黑板)的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn