Я хочу отображать мегаменю, динамически поступающее из базы данных.
Array
(
[PROPERTIES] => Array
(
[0] => ([sub_category_name] => For Sale: Houses & Apartments )
[1] => ([sub_category_name] => For Rent: Houses & Apartments )
)
[CARS] => Array
(
[0] => ([sub_category_name] => Commercial Vehicles)
)
[FURNITURE] => Array
(
[0] => ([sub_category_name] => Sofa & Dining )
[1] =>( [sub_category_name] => Home Decor & Garden)
[2] =>([sub_category_name] => Kids Furniture)
)
[JOBS] => Array
(
[0] => ([sub_category_name] => Sales & Marketing )
[1] =>([sub_category_name] => Data entry & Back office )
)
[BOOKS, SPORTS & HOBBIES] => Array
(
[0] =>([sub_category_name] => Gym & Fitness
)
)
[MOBILES] => Array
(
[0] =>([sub_category_name] => Mobile Phones)
[1] => ([sub_category_name] => Accessories)
)
)
Я хочу отобразить результат, как показано ниже:
То же, что и изображение, которое я хочу показать значение ключа в качестве основной категории. подкатегория как подменю для этой основной категории
Мы здесь не для того, чтобы кодировать для вас, если у вас что-то есть и оно не работает, мы можем помочь вам с этим.
"Я бы хотел ..." - это не вопрос. Что вы уже сделали для этого? Разместите свой код и прочитайте Как создать минимальный, полный и проверяемый пример и Как задать хороший вопрос?.






Пара циклов foreach должна помочь:
<?php
$arr = array(
'properties' => array(
0 => array(
'sub' => 'hello'
),
1 => array(
'sub' => 'world'
)
),
'cars' => array(
0 => array(
'sub' => 'hello1'
),
1 => array(
'sub' => 'world2'
)
)
);
print_r($arr);
echo '<ul>';
foreach ($arr as $key => $value) {
echo '<li>' . $key . '</li>';
echo '<ul>';
foreach ($value as $item) {
echo '<li>' . $item['sub'] . '</li>';
}
echo '</ul>';
}
echo '</ul>';
я использовал приведенный выше код. до сих пор не получаю правильного ответа. в моем меню я получаю категорию «Свойства» рядом. я не могу получить результат, такой же, как изображение
стиль полностью зависит от вас - это не услуга по написанию кода, а просто толчок в правильном направлении.
Как получить результаты сейчас?