【发布时间】:2011-12-27 23:18:12
【问题描述】:
我们可以使用单个 foreach 语句回显多个数组吗?
尝试了以下方式但没有成功:
foreach($cars, $ages as $value1, $value2)
{
echo $value1.$value2;
}
【问题讨论】:
-
能够做到这一点很好,但我认为您将需要使用索引。数组总是相同的长度吗?
-
@Yzmir 数组的长度不同。
-
如果它们的长度不同,那么无论如何这样做都没有意义。
-
你必须非常小心地尝试在这里遍历两个数组。例如,当您尝试按汽车品牌对 $cars 数组进行排序时会发生什么?在这种情况下, $ages 数组变得毫无用处。我认为最好的方法是让一个数组填充某种 CarAge 对象并在该数组上进行 foreach。