当前位置: 首页> 函数类别大全> current

current

返回数组中的当前元素
名称:current
分类:数组
所属语言:php
一句话介绍:返回数组中的当前元素。

current

适用PHP版本

PHP 4及以上版本

函数说明

current() 函数用于返回数组中当前指针所指向的元素的值。该函数不会改变数组指针的位置。

函数语法

mixed current(array &$array)

参数

array — 输入的数组,必须是有效的数组。

返回值

返回数组中当前指针指向的元素的值。如果数组为空或指针无效,则返回 FALSE。

示例

以下示例展示了如何使用 current() 函数获取数组当前指针的值:

<?php
$array = array("apple", "banana", "cherry");
<p>// 获取当前指针指向的元素,默认指向第一个元素<br>
echo current($array);  // 输出: apple</p>
<p>// 移动指针到下一个元素<br>
next($array);<br>
echo current($array);  // 输出: banana</p>
<p>// 指针移动到数组末尾后,再调用 current() 返回 FALSE<br>
end($array);<br>
next($array);<br>
var_dump(current($array));  // 输出: bool(false)<br>
?><br>

示例代码的说明

示例代码中,首先定义了一个包含三个元素的数组。调用 current() 返回数组第一个元素的值“apple”。使用 next() 函数将指针移动到第二个元素,current() 返回“banana”。最后,指针移动到数组末尾,再调用 next() 后指针超出范围,current() 返回 FALSE。

同类函数
  • 从数组中取出一段 array_slice

    array_slice

    从数组中取出一段
  • 以指定长度将一个值填充进数组 array_pad

    array_pad

    以指定长度将一个值填充进数组
  • 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联 uasort

    uasort

    使用用户自定义的比较函数对数组中的值进行
  • 移除数组中重复的值 array_unique

    array_unique

    移除数组中重复的值
  • 从数组中随机取出一个或多个单元 array_rand

    array_rand

    从数组中随机取出一个或多个单元
  • 计算数组的交集,用回调函数比较数据 array_uintersect

    array_uintersect

    计算数组的交集,用回调函数比较数据
  • 在数组开头插入一个或多个单元 array_unshift

    array_unshift

    在数组开头插入一个或多个单元
  • 将数组的内部指针倒回一位 prev

    prev

    将数组的内部指针倒回一位