我是靠谱客的博主 迷人画板,这篇文章主要介绍php foreach+list进行数组迭代,现在分享给大家,希望可以做个参考。

$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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(130)

评论列表共有 0 条评论

立即
投稿
返回
顶部