回显已编号的数组


Echo an array that is numbered

我正在尝试回显一个数组。我有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>';
}

现在的问题是我不知道该怎么做。我有两个数组,我想同时回显它们,但不能给出完整的数组名称,如$phone1;这是因为将会有更多这样的阵列,而且必须实现自动化。请帮忙。

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

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

然后像这样循环:

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