当前位置: 首页> 函数类别大全> 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。

同类函数
  • 计算数组中的单元数目,或对象中的属性个数 count

    count

    计算数组中的单元数目,或对象中的属性个数
  • 对数组按照键名排序 ksort

    ksort

    对数组按照键名排序
  • 使用用户自定义的比较函数对数组中的键名进行排序 uksort

    uksort

    使用用户自定义的比较函数对数组中的键名进
  • 带索引检查计算数组的交集,用回调函数比较索引 array_intersect_uassoc

    array_intersect_uassoc

    带索引检查计算数组的交集,用回调函数比较
  • 使用用户定义的比较函数按值对数组进行排序 usort

    usort

    使用用户定义的比较函数按值对数组进行排序
  • 用回调函数比较数据来计算数组的差集 array_udiff

    array_udiff

    用回调函数比较数据来计算数组的差集
  • 计算数组中所有值的乘积 array_product

    array_product

    计算数组中所有值的乘积
  • 在数组开头插入一个或多个单元 array_unshift

    array_unshift

    在数组开头插入一个或多个单元