PHP each() 函数
示例
返回当前元素的键和值,并将内部指针向前移动
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
print_r (each($people));
?>
亲自尝试 »
定义和用法
each() 函数返回当前元素的键和值,并将内部指针向前移动。
注意:each() 函数在 PHP 7.2 中已弃用。
该元素键和值在一个包含四个元素的数组中返回。两个元素(1 和 Value)用于元素值,两个元素(0 和 Key)用于元素键。
相关方法
- current() - 返回数组中当前元素的值
- end() - 将内部指针移动到数组的最后一个元素,并输出它
- next() - 将内部指针移动到数组的下一个元素,并输出它
- prev() - 将内部指针移动到数组的上一个元素,并输出它
- reset() - 将内部指针移动到数组的第一个元素
语法
each(array)
参数值
参数 | 描述 |
---|---|
array | 必需。指定要使用的数组 |
技术细节
返回值 | 返回当前元素的键和值。该元素的键和值以包含四个元素的数组形式返回。两个元素(1 和 Value)用于元素值,另外两个元素(0 和 Key)用于元素键。如果数组中没有更多元素,则此函数返回 FALSE。 |
---|---|
PHP 版本 | 4+ |
PHP 变更日志 | 从 PHP 7.2 开始,此函数已弃用。 |
更多示例
示例
与页面顶部示例相同,但使用循环输出整个数组。
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
reset($people);
while (list($key, $val) = each($people))
{
echo "$key => $val<br>";
}
?>
亲自尝试 »
示例
所有相关方法的演示
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>"; // 当前元素是 Peter
echo next($people) . "<br>"; // Peter 的下一个元素是 Joe
echo current($people) . "<br>"; // 现在当前元素是 Joe
echo prev($people) . "<br>"; // Joe 的上一个元素是 Peter
echo end($people) . "<br>"; // 最后一个元素是 Cleveland
echo prev($people) . "<br>"; // Cleveland 的上一个元素是 Glenn
echo current($people) . "<br>"; // 现在当前元素是 Glenn
echo reset($people) . "<br>"; // 将内部指针移动到数组的第一个元素,即 Peter
echo next($people) . "<br>"; // Peter 的下一个元素是 Joe
print_r (each($people)); // 返回当前元素的键和值(现在是 Joe),并将内部指针向前移动
?>
亲自尝试 »
❮ PHP 数组引用