У меня есть массив, объявленный вне цикла 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')
)
может быть где-то в Еогеасп, чтобы проверить и избежать вставки повторяющихся значений было бы хорошо. например, нет повторяющихся лет, моделей и моделей.
Try append_toyota и append_nissan;) Пожалуйста, отрегулируйте свой вопрос –
. В значительной степени нет причин устанавливать эти значения в виде массива. – Anthony