daniyorik
Новичок
Здравствуйте, проблема не большая, блуждаю вокруг да около не могу реализовать вывод данных из части массива, то бишь вывести одну интерацию цикла, покажу на примере
Array
(
[1] => Array
(
[0] => Недвижимость
[next] => Array
(
[10] => Аренда квартир
[11] => Аренда комнат
[12] => Аренда домов
[13] => Аренда земли
[14] => Аренда гаражей/стоянок
[15] => Ищу компаньона
[16] => Продажа квартир
[17] => Продажа комнат
[18] => Продажа домов
[19] => Продажа земли
[20] => Продажа гаражей/стоянок
[21] => Аренда помещений
[22] => Продажа помещений
[23] => Прочая недвижимость
[24] => Обмен недвижимости
)
)
[2] => Array
(
[0] => Одежда
[next] => Array
(
[26] => Женская одежда
[27] => Мужская одежда
[28] => Головные уборы
[29] => Детская одежда
[30] => Женская обувь
[31] => Мужская обувь
)
)
[3] => Array
(
[0] => Транспорт
[next] => Array
(
[32] => Легковые автомобили
[33] => Мотоциклы
[34] => Автобусы
[35] => Спец. техника
[36] => Грузовые автомобили
[37] => Запчасти/аксессуары
[38] => Авто/мото услуги
)
)
[4] => Array
(
[0] => Электроника
[next] => Array
(
[39] => Телефоны
[40] => Компьютеры
[41] => Фото/видео
[42] => Тв/видеотехника
[43] => Аудиотехника
[44] => Игры и игровые приставки
[45] => Техника для дома
[46] => Техника для кухни
[47] => Климатическое оборудование
[48] => Индивидуальный уход
[49] => Аксессуары и комплектующие
[50] => Прочая электроника
)
)
[5] => Array
(
[0] => Бизнесс и услуги
[next] => Array
(
[51] => Финансовые услуги/партнерство
[52] => Реклама/полиграфия/маркетинг/интернет
[53] => Сырье/материалы
[54] => Оборудование
[55] => Продажа бизнесса
[56] => Услуги переводчиков/набор текста
[57] => Юридические услуги
[58] => Прочие услуги
)
)
[6] => Array
(
[0] => Спортивные товары
[next] => Array
(
[59] => Велосипеды
[60] => Лыжи/сноуборды
[61] => Коньки
[62] => Роликовые коньки
[63] => Атлетика/фитнесс
[64] => Туризм
[65] => Охота/рыбалка
[66] => Футбол/хоккей
[67] => Единоборства/бокс
[68] => Прочие виды спорта
)
)
[7] => Array
(
[0] => Красота и здоровье
[next] => Array
(
[69] => Стрижки/наращивание волос
[70] => Маникюр/наращивание ногтей
[71] => Макияж/косметология/наращивание ресниц
[72] => Медицина
[73] => Услуги психолога
[74] => Аксессуары
[75] => Ювелирные изделия
[76] => Сумки
[77] => Бижутерия
[78] => Наручные часы
)
)
[8] => Array
(
[0] => Отдам даром
[next] => Array
(
[79] => Отдам даром
)
)
[9] => Array
(
[0] => Обмен
[next] => Array
(
[80] => Обмен
)
)
)
это мой массив, мне надо:
создать 9 выпадающих списков, в каждом из которых будет по 1 интерации, то бишь в первом выпадающем списке, написано недвижимость, выпадает, аренда, бла бла бла
вот моя попытка
<select>
<? if($categories):?>
<? foreach($categories as $key=>$value):?>
<optgroup label="<?=$value['0'];?>">
<? foreach($value['next'] as $k=>$v):?>
<option value="<?=$k;?>">--<?=$v;?></option>
<?endforeach;?>
<? endforeach;?>
</optgroup>
<? endif;?>
</select>
Получается не совсем то, что надо, получается 1 выпадающий список, а не 9, ну это понятно почему только 1, но идей как сделать 9 не приходит в голову
Array
(
[1] => Array
(
[0] => Недвижимость
[next] => Array
(
[10] => Аренда квартир
[11] => Аренда комнат
[12] => Аренда домов
[13] => Аренда земли
[14] => Аренда гаражей/стоянок
[15] => Ищу компаньона
[16] => Продажа квартир
[17] => Продажа комнат
[18] => Продажа домов
[19] => Продажа земли
[20] => Продажа гаражей/стоянок
[21] => Аренда помещений
[22] => Продажа помещений
[23] => Прочая недвижимость
[24] => Обмен недвижимости
)
)
[2] => Array
(
[0] => Одежда
[next] => Array
(
[26] => Женская одежда
[27] => Мужская одежда
[28] => Головные уборы
[29] => Детская одежда
[30] => Женская обувь
[31] => Мужская обувь
)
)
[3] => Array
(
[0] => Транспорт
[next] => Array
(
[32] => Легковые автомобили
[33] => Мотоциклы
[34] => Автобусы
[35] => Спец. техника
[36] => Грузовые автомобили
[37] => Запчасти/аксессуары
[38] => Авто/мото услуги
)
)
[4] => Array
(
[0] => Электроника
[next] => Array
(
[39] => Телефоны
[40] => Компьютеры
[41] => Фото/видео
[42] => Тв/видеотехника
[43] => Аудиотехника
[44] => Игры и игровые приставки
[45] => Техника для дома
[46] => Техника для кухни
[47] => Климатическое оборудование
[48] => Индивидуальный уход
[49] => Аксессуары и комплектующие
[50] => Прочая электроника
)
)
[5] => Array
(
[0] => Бизнесс и услуги
[next] => Array
(
[51] => Финансовые услуги/партнерство
[52] => Реклама/полиграфия/маркетинг/интернет
[53] => Сырье/материалы
[54] => Оборудование
[55] => Продажа бизнесса
[56] => Услуги переводчиков/набор текста
[57] => Юридические услуги
[58] => Прочие услуги
)
)
[6] => Array
(
[0] => Спортивные товары
[next] => Array
(
[59] => Велосипеды
[60] => Лыжи/сноуборды
[61] => Коньки
[62] => Роликовые коньки
[63] => Атлетика/фитнесс
[64] => Туризм
[65] => Охота/рыбалка
[66] => Футбол/хоккей
[67] => Единоборства/бокс
[68] => Прочие виды спорта
)
)
[7] => Array
(
[0] => Красота и здоровье
[next] => Array
(
[69] => Стрижки/наращивание волос
[70] => Маникюр/наращивание ногтей
[71] => Макияж/косметология/наращивание ресниц
[72] => Медицина
[73] => Услуги психолога
[74] => Аксессуары
[75] => Ювелирные изделия
[76] => Сумки
[77] => Бижутерия
[78] => Наручные часы
)
)
[8] => Array
(
[0] => Отдам даром
[next] => Array
(
[79] => Отдам даром
)
)
[9] => Array
(
[0] => Обмен
[next] => Array
(
[80] => Обмен
)
)
)
это мой массив, мне надо:
создать 9 выпадающих списков, в каждом из которых будет по 1 интерации, то бишь в первом выпадающем списке, написано недвижимость, выпадает, аренда, бла бла бла
вот моя попытка
<select>
<? if($categories):?>
<? foreach($categories as $key=>$value):?>
<optgroup label="<?=$value['0'];?>">
<? foreach($value['next'] as $k=>$v):?>
<option value="<?=$k;?>">--<?=$v;?></option>
<?endforeach;?>
<? endforeach;?>
</optgroup>
<? endif;?>
</select>
Получается не совсем то, что надо, получается 1 выпадающий список, а не 9, ну это понятно почему только 1, но идей как сделать 9 не приходит в голову