回显编号的数组

时间:2014-09-19 07:40:22

标签: php arrays loops for-loop echo

我正在尝试回应一个数组。我有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;这是因为这些阵列中会有更多,并且必须自动化。请帮忙。

1 个答案:

答案 0 :(得分:3)

永远不要使用数字命名的变量,如$phone1$phone2等。每当你这样做时,你真正想要的是一个数组,称为$phones

$phones = [
    ['name' => ..., 'merk' => ..., ...],
    ['name' => ..., 'merk' => ..., ...],
    ...
];

然后你就这样循环:

foreach ($phones as $phone) {
    echo $phone['name'];
    echo $phone['merk'];
    ...
}