使用one foreach没有问题。但是,当您使用嵌套时,这是一个问题。我尝试了很多方法,但都没有达到我想要的效果。
$first[] = array($firstforeach);
$second[] = array($secondforeach);
我创建了一个新的双数组并将其取出。然后我在new foreach中使用它们。
foreach ($first as $first1) {
foreach ($second as $second1=>$second2) {
echo "a: ".$second1." b: ".$first1[0]." c: ".$second2[0]."</br>";
}
}
我得到以下输出。
a: 0 b: apple c: 100
a: 1 b: pear c: 100
a: 2 b: orange c: 100
a: 3 b: cherry c: 100
a: 0 b: apple c: 200
a: 1 b: pear c: 200
a: 2 b: orange c: 200
a: 3 b: cherry c: 200
a: 0 b: apple c: 300
a: 1 b: pear c: 300
a: 2 b: orange c: 300
a: 3 b: cherry c: 300
但我想要的是输出。
a: 0 b: apple c: 100
a: 1 b: pear c: 200
a: 2 b: orange c: 300
a: 3 b: cherry c: 400