PHP current():返回数组的当前元素

PHP  current() 函数用来返回数组的当前元素。

每个 PHP 数组都有一个内部的指针指向它“当前”的元素,初始指向数组的第一个元素。这个内部的指针可以使用以下函数来移动:

  • end():将数组的内部指针指向最后一个元素并返回其值。
  • prev():将数组的内部指针向前移动一位并返回其值,当没有更多元素时返回 FALSE。
  • reset():重置数组内部指针,也即将数组的内部指针指向第一个元素,并返回第一个数组元素的值。
  • next():将数组中的内部指针向后移动一位并返回其值,当没有更多元素时返回 FALSE。

current() 语法如下:

mixed current ( array $arr )

参数 arr 表示被操作的数组。

返回值:返回数组内部指针指向的元素的值,也即当前元素的值。如果当前元素为空,或者当前元素没有值,或者内部指针的指向超出了数组的范围,那么返回 FALSE。

说明:current() 不会移动数组的内部指针。

current() 函数使用示例:

<?php
$info =  array('三百博客', 'PHP教程', 'http://www.top300.cc', '7 years old', '严长生');
echo current($info) . "<br/>";
next($info);  //将数组内部指针向后移动一位
echo current($info) . "<br/>";
end($info);  //将数组内部指针指向最后一个元素
echo current($info) . "<br/>";
?>

执行以上程序的输出结果为:
三百博客
PHP教程
严长生

PHP, 学海无涯