Php Laravel中foreach中Provoque元素的变化
我有两个循环 我希望对于fighters2的每个迭代,$fighter1也能推进1个元素。可以用foreach做吗Php Laravel中foreach中Provoque元素的变化,php,laravel,Php,Laravel,我有两个循环 我希望对于fighters2的每个迭代,$fighter1也能推进1个元素。可以用foreach做吗 foreach ($fighters1 as $fighter) { foreach ($fighters2 as $fighter2) { } } 不确定我是否正确理解了这个问题,但以下是我如何理解这个问题的答案。 如果阵列大小相同,则可以执行以下操作: foreach($fighters1 as $index => $f
foreach ($fighters1 as $fighter) {
foreach ($fighters2 as $fighter2) {
}
}
不确定我是否正确理解了这个问题,但以下是我如何理解这个问题的答案。 如果阵列大小相同,则可以执行以下操作:
foreach($fighters1 as $index => $fighter) {
$fighter2 = $fighters2[$index];
//do what you need to do with $fighter and $fighter2
}
这是假设两个数组大小相同,并且都有数字索引,那么使用next()
可能会对您有所帮助
foreach ($fighters1 as $fighter) {
$nextFighter1 = next($fighters1);
foreach ($fighters2 as $fighter2) {
//do whatever you need
}
}
再见 嗨@juliatzin del toro,你对advance 1元素是什么意思?谢谢我希望fighter再次迭代(如果fighter是fighters1[0],我希望它是fighters1[1]