给定一个包含N项的数组:
$arr = array('a', 'b', 'c', 'd', 'e', 'f');
在M项目组中循环遍历的最优雅的方式是什么(假设N可以被M整除)?
我试过了
foreach (array_chunk($arr, 2) as list($first, $second)) {
// do stuff with $first and $second
}
但这导致了语法错误。
换句话说,我想模仿 Tcl 中的样子:
set arr [a b c d e f]
foreach {first second} $arr {
// do stuff with $first and $second
}
现在我已经采取了明显的措施:
foreach (array_chunk($arr, 2) as $group) {
$first = $group[0];
$second = $group[1];
// do stuff with $first and $second
}
但我希望有人有更优雅的方法......