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

同类函数
  • 返回数组中的当前元素 current

    current

    返回数组中的当前元素
  • 计算数组中的单元数目,或对象中的属性个数 count

    count

    计算数组中的单元数目,或对象中的属性个数
  • 建立一个数组,包括变量名和它们的值 compact

    compact

    建立一个数组,包括变量名和它们的值
  • 对数组进行排序并保持索引关系 asort

    asort

    对数组进行排序并保持索引关系
  • 弹出数组最后一个单元(出栈) array_pop

    array_pop

    弹出数组最后一个单元(出栈)
  • 根据范围创建数组,包含指定的元素 range

    range

    根据范围创建数组,包含指定的元素
  • 将数组拆分为块 array_chunk

    array_chunk

    将数组拆分为块
  • 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联 uasort

    uasort

    使用用户自定义的比较函数对数组中的值进行
热门文章