我们日常的PHP开发中,经常会使用到 foreach
的循环,但是如果是更深层次的数组的话就需要 each
函数来进行配套使用 。
foreach each代码实例
<?php
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
while (list($key, $val) = each($fruit)) {
echo "$key => $val\n";
}
输出
a => apple
b => banana
c => cranberry
但是each
函数在php7.2之后就被废除了。
each
(PHP 4, PHP 5, PHP 7)
each — Return the current key and value pair from an array and advance the array cursorWarning
This function has been DEPRECATED as of PHP 7.2.0. Relying on this function is highly discouraged.
foeach list 代码使用实例
php7.2 each
被废除之后怎么办呢?我们就需要使用到 foeach
、 list
函数的配套使用了。代码实例如下:
<?php
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
foreach ($fruit as list($key, $val) ) {
echo "$key => $val\n";
}
这样修改以后跟上面的while
、each
配合使用效果一致。