$array = [
[1, 2],
[3, 4],
];
foreach ($array as list($a, $b)) {
echo "A: $a; B: $bn";
}
以上会输出:
A: 1; B: 2
A: 3; B: 4
实际就是把数组$value的值赋值给list()中的变量。
list() 中的单元可以少于嵌套数组的,此时多出来的数组单元将被忽略:
$array = [
[1, 2],
[3, 4],
];
foreach ($array as list($a)) {
echo "$an";
}
以上会输出:
1
3
如果 list() 中列出的单元多于嵌套数组则会发出一条消息级别的错误信息:
$array = [
[1, 2],
[3, 4],
];
foreach ($array as list($a, $b, $c)) {
echo "A: $a; B: $b; C: $cn";
}
以上会输出:
Notice: Undefined offset: 2 in example.php on line 6
A: 1; B: 2; C:
Notice: Undefined offset: 2 in example.php on line 6
A: 3; B: 4; C:
最后
以上就是迷人画板最近收集整理的关于php foreach+list进行数组迭代的全部内容,更多相关php内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复