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 陣列參考