我正在尝试回应一个数组。我有2个阵列。 $ phone1和$ phone2。我试图在for循环中回显它们。
for($i=0; $i<2; $i++){
echo '<td>'.$phone.$i.['name'].'</td>';
echo '<td>'.$phone.$i.['merk'].'</td>';
echo '<td>'.$phone.$i.['besturingssysteem'].'</td>';
}
现在问题是我不知道我将如何做到这一点。我有2个数组,我想回应它们,但不是通过给出完整的数组名称,如$ phone1;这是因为这些阵列中会有更多,并且必须自动化。请帮忙。
答案 0 :(得分:3)
永远不要使用数字命名的变量,如$phone1
,$phone2
等。每当你这样做时,你真正想要的是一个数组,称为$phones
:
$phones = [
['name' => ..., 'merk' => ..., ...],
['name' => ..., 'merk' => ..., ...],
...
];
然后你就这样循环:
foreach ($phones as $phone) {
echo $phone['name'];
echo $phone['merk'];
...
}