首页> 基础笔记 >PHP基础学习 >基础语法 基础语法

PHP使用数组的内部指针控制函数遍历数组

作者:小萝卜 2019-08-16 浏览 1107

简介由于数组是由多笔资料集合而成,所以当程序需要运算处理其中某个索引位置的资料内容时,会由数组之中内定的指针,指向目标资料,以提供程序作正确的读取。

数组指针的控制函数
由于数组是由多笔资料集合而成,所以当程序需要运算处理其中某个索引位置的资料内容时,会由数组之中内定的指针,指向目标资料,以提供程序作正确的读取。下面针对数组指针控制的相关函数,作简单的说明介绍:
next()、prev()、end()及 reset()
这四个函数可以控制目前数组中的指针位置。next()负责将指针向后移动,prev()负责将指针向前移动;end()会将指针指向数组中最后一个元素,而 reset()函数则会将目前指针无条件移至第一个索引位置。
语法格式:
mixed next(数组名称); mixed prev(数组名称);
mixed end(数组名称); mixed reset(数组名称);
mixed current(数组名称);   mixed key(数组名称);
//第四种遍历数组:(纯手工的)
/*
    reset()-- 将数组的内部指针指向第一个单元
    end() — 将数组的内部指针指向最后一个单元 
    next() — 将数组中的内部指针向前移动一位 
    prev() — 将数组的内部指针倒回一位
    current() — 返回数组中的当前单元
    key() — 从关联数组中取得键名
*/

$a =array(10,20,30,40,50);

reset($a); 
do{
    echo key($a)."=>".current($a)."< br/>";
}while(next($a));

echo "< hr/>";
//可以将数组倒着循环
end($a);//将数组指针移至末尾
do{
    echo key($a)."=>".current($a)."< br/>";
}while(prev($a)); //向前移动数组

 

 

很赞哦! (0)

文章评论

    高端网站建设