我有一個數組聲明在foreach循環之外,我使用它來爲數組添加值。現在,它在每個循環中覆蓋數組中的值。目標是不覆蓋,但附加價值的數組,所以當foreach循環完成時,我會有完整的值,而不是最後一個循環的值。這裏是例子如何將數組追加到foreach循環中的關聯數組
$vars = array(
'year' => null,
'make' => null,
'model' => null
);
foreach(){
$year = array(
'2000',
'2001',
'2002'
);
$make = array('honda'); // only 1 value
$model = array('accord'); // only 1 value
// do something here to append $year, $make, $model to the correct key in $vars
}
所以結果應該是這樣的
$vars = array
(
'year' => array('2000','2001','2002,'2003','2004','2005','2006'),
'make' => array('honda','toyota','nissan'),
'model' => array('accord','camery','altima')
)
也許某處的foreach檢查,避免插入重複的值將是很好。例如沒有重複的年份,品牌和型號。
嘗試append_toyota和append_nissan;) 請調整您的問題 –
幾乎沒有理由將這些值設置爲數組。 – Anthony