Как заполнить такой массив в цикле? Здравствуйте, надо заполнить массив такого вида в цикле. Как лучше это сделать?$city= array ( 'Москва и Московская обл.' => array (0 => 'Москва', 1 => 'Абрамцево'), 'Санкт-Петербург' => array (0 => 'Санкт-Петербург', 1 => 'Александровская'), );
Пример заполнения массива в цикле:
$city= array ('Москва и Московская обл.' => array (),
'Санкт-Петербург' => array (),
);
$city['Москва и Московская обл.'][] = 'Москва';
$city['Москва и Московская обл.'][] = 'Абрамцево';
$city['Санкт-Петербург'][] = 'Санкт-Петербург';
$city['Санкт-Петербург'][] = 'Александровская';
// или
foreach ($city as $key => $value) {
switch ($key) {
case 'Москва и Московская обл.':
$city['Москва и Московская обл.'][] = 'Москва';
$city['Москва и Московская обл.'][] = 'Абрамцево';
break;
case 'Санкт-Петербург':
$city['Санкт-Петербург'][] = 'Санкт-Петербург';
$city['Санкт-Петербург'][] = 'Александровская';
break;
}
}
Вы можете выбрать любой метод, который удобнее для вас.