2014-09-19 46 views
0

的數組我試圖回顯一個數組。我有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

http://php.net/manual/en/language.types.array.php – 2014-09-19 07:41:38

+0

爲什麼你用'dot'($ phone。$ i。['name'])的方式是$ arr [index] [index]($ phone [$ i] ['name']) – Ifch0o1 2014-09-19 07:45:47

回答

3

不要使用數字命名的變量,如$phone1$phone2等。當你這樣做,你真正想要的是一個陣列$phones

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

然後你通過它循環是這樣的:

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

非常感謝!這對我有用!對此,我真的非常感激! – Daniel 2014-09-19 07:59:56