可能重复:
PHP foreach循环中的多个索引变量
我们可以使用单个foreach
语句来回显多个数组吗?
尝试过以下方式,但并没有成功:
foreach($cars, $ages as $value1, $value2)
{
echo $value1.$value2;
}
假设两个数组都有相同数量的元素,这应该可以在中工作
foreach(array_combine($cars, $ages) as $car => $age){
echo $car.$age;
}
如果阵列不能保证相同的长度,那么你可以做这样的
$len = max(count($ages), count($cars));
for($i=0; $i<$len; $i++){
$car = isset($cars[$i]) ? $cars[$i] : '';
$age = isset($ages[$i]) ? $ages[$i] : '';
echo $car.$age;
}
如果你只想加入这两个数组,你可以这样做
foreach(array_merge($cars, $ages) as $key => $value){
echo $key . $value;
}