each()
函数在 PHP 7.2.0 版本中已被废弃,并且在 PHP 7.4.0 版本中已被移除。因此,不推荐使用该函数。
在旧版本的 PHP 中,each()
函数用于从数组中获取当前键/值对,并将内部指针向前移动。该函数返回一个包含四个元素的数组,分别是当前键、当前值、下一个键和下一个值。可以使用 list()
函数将返回的数组解包为单独的变量。
以下是 each()
函数的示例用法:
$fruit = array("apple", "banana", "orange");
$element = each($fruit);
list($key, $value, $nextKey, $nextValue) = $element;
echo "Current Key: " . $key . "<br>";
echo "Current Value: " . $value . "<br>";
echo "Next Key: " . $nextKey . "<br>";
echo "Next Value: " . $nextValue . "<br>";
然而,由于该函数已被废弃并移除,建议使用 foreach
循环来遍历数组,以获得相同的效果:
$fruit = array("apple", "banana", "orange");
foreach ($fruit as $key => $value) {
echo "Current Key: " . $key . "<br>";
echo "Current Value: " . $value . "<br>";
next($fruit);
$nextKey = key($fruit);
$nextValue = current($fruit);
echo "Next Key: " . $nextKey . "<br>";
echo "Next Value: " . $nextValue . "<br>";
}
请注意,在使用 foreach
循环时,可以使用 key()
和 current()
函数来获取当前键和当前值,使用 next()
函数来将内部指针向前移动,并使用 key()
和 current()
函数来获取下一个键和下一个值。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站