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

each

返回数组中当前的键/值对并将数组指针向前移动一步-本函数已自 PHP 7.2.0 起废弃。强烈建议不要使用本函数。
名称:each
分类:数组
所属语言:php
一句话介绍:返回数组中当前的键/值对。

each 函数

适用 PHP 版本

PHP 4,PHP 5,PHP 7(直到 PHP 7.2,PHP 7.2 后已废弃,PHP 8 不再支持)

函数说明

each() 函数用于返回数组的当前键名及其对应的值,并将数组指针向前移动一步。它主要用于遍历数组,但由于其设计较老,且从 PHP 7.2 开始废弃,推荐使用 foreach 代替。

函数语法

each(array &$array): array|false

参数

  • array:传入的数组,传引用。

返回值

返回一个包含当前键名和对应值的数组,结构如下:

  • 0:当前键对应的值
  • 1:当前值
  • 'key':当前键名
  • 'value':当前值

如果数组内部指针已到达末尾,返回 false

示例

$array = array("a" => 1, "b" => 2, "c" => 3);
<p>print_r(each($array));<br>
print_r(each($array));<br>

示例代码的说明

以上示例中,第一次调用 each() 返回数组第一个元素的键和值,即键名 "a" 和对应的值 1,并将指针移动到下一个元素。第二次调用则返回第二个元素 "b" => 2。继续调用直到数组末尾时,返回 false

同类函数
  • 计算数组的差异 array_diff

    array_diff

    计算数组的差异
  • 获取一个数组的最后一个键的名字 array_key_last

    array_key_last

    获取一个数组的最后一个键的名字
  • 用回调函数比较键名来计算数组的交集 array_intersect_ukey

    array_intersect_ukey

    用回调函数比较键名来计算数组的交集
  • 检查数组里是否有指定的键名或索引 array_key_exists

    array_key_exists

    检查数组里是否有指定的键名或索引
  • 对数组中的每个成员递归地应用用户函数 array_walk_recursive

    array_walk_recursive

    对数组中的每个成员递归地应用用户函数
  • 返回输入数组中单个列的值 array_column

    array_column

    返回输入数组中单个列的值
  • 使用指定的键和值填充数组 array_fill_keys

    array_fill_keys

    使用指定的键和值填充数组
  • 对数组按照键名逆向排序 krsort

    krsort

    对数组按照键名逆向排序
热门文章