php获取数组元素中头一个数组元素值的实现方法_php技巧_脚本之家

prev() 定义和用法 prev()
函数把指向当前元素的指针移动到上一个元素的位置,并返回该元素值。
如果内部指针已经超过数组的第一个元素之前,函数返回 false。 语法 prev参数
描述 array 必需。规定要使用的数组。 说明 prev
的行为类似,不过它将内部指针倒回一位而不是前移一位。
注意:如果数组包含空的单元,或者单元的值是 0 则该函数碰到这些单元也返回
FALSE。要正确遍历可能含有空单元或者单元值为 0 的数组,请参见 each()
函数。 例子 复制代码 代码如下:

本文实例讲述了php获取数组元素中头一个数组元素值的实现方法。分享给大家供大家参考。具体如下:

在php的内置函数中,获取数组元素值的函数主要有 reset next current prev end
这几个函数.

reset

函数定义:mixed reset

作用:该函数将 array
的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回
FALSE,代码如下:复制代码
代码如下:$array=array(‘step one’,’step two’,’step three’,’step four’);
echo reset; //输出:step onenext

函数定义:mixed next

作用:返回数组内部指针指向的下一个单元的值,或当没有更多单元时返回
FALSE,代码如下:复制代码
代码如下:$array=array(‘step one’,’step two’,’www’,’phpernote.com’,’step
four’);

//输出:step two

警告:如果数组包含空的单元,或者单元的值是 0 则本函数碰到这些单元也返回
FALSE,要正确遍历可能含有空单元或者单元值为 0 的数组,参见 each() 函数.

current

函数定义:mixed current

作用:返回当前被内部指针指向的数组单元的值,并不移动指针,初始指向插入到数组中的第一个单元,如果内部指针指向超出了单元列表的末端,current()
返回 FALSE.

警告:如果数组包含有空的单元则本函数在碰到这个单元时也返回
FALSE。这使得用 current()
不可能判断是否到了此数组列表的末端。要正确遍历可能含有空单元的数组,用
each 和 current()
的行为类似,只有一点区别,在返回值之前将内部指针向前移动一位。这意味着它返回的是下一个数组单元的值并将数组指针向前移动了一位。如果移动指针的结果是超出了数组单元的末端,则
next() 返回 FALSE。

下面是相关函数的使用例子,代码如下:复制代码 代码如下:$transport = array(‘foot’,
‘www’, ‘car’, ‘phpernote’,’com’); $mode = current; // $mode = ‘foot’;
$mode = next; // $mode = ‘www’; $mode = next; // $mode = ‘car’; $mode =
prev; // $mode = ‘www’; $mode = end; // $mode = ‘com’; $mode = current;
// $mode = ‘com’; $mode = reset; // $mode = ‘foot’;

希望本文所述对大家的PHP程序设计有所帮助。

发表评论

电子邮件地址不会被公开。 必填项已用*标注