Помогите реализовать структуру меню

Тема в разделе "PHP", создана пользователем DOCSistems, 30 дек 2014.

  1. DOCSistems

    DOCSistems

    Регистрация:
    25 сен 2014
    Сообщения:
    6
    Симпатии:
    0
    Здравствуйте помогите реализовать вот такую структуру через цикл foreach. Пробовал по разному, но никак не получается, пожалуйста помогите!
    HTML:
    <div>
    <ul>
      <li>Молотки</li>
      <li>Плоскогубцы</li>
      <li>Отвертки</li>
    </ul>
    <ul>
      <li>Топоры</li>
      <li>Лопаты</li>
      <li>Грабли</li>
    </ul>
    <ul>
      <li>Саморезы</li>
      <li>Дюбеля</li>
      <li>Гвозди</li>
    </ul>
    </div>
    из массива

    PHP:
    [tools] => Array
    (
    [
    4] => Array
    (
    [
    catalog_id] => 4
    [catalog_name] => Молотки
    [parent_id] => 0
    [catalog_position] => 3
    )
    [
    23] => Array
    (
    [
    catalog_id] => 23
    [catalog_name] => Плоскогубцы
    [parent_id] => 0
    [catalog_position] => 5
    )
    [
    24] => Array
    (
    [
    catalog_id] => 24
    [catalog_name] => Отвертки
    [parent_id] => 0
    [catalog_position] => 1
    )
    [
    1] => Array
    (
    [
    catalog_id] => 1
    [catalog_name] => Топоры
    [parent_id] => 0
    [catalog_position] => 2
    )
    [
    2] => Array
    (
    [
    catalog_id] => 2
    [catalog_name] => Лопаты
    [parent_id] => 0
    [catalog_position] => 4
    )
    [
    3] => Array
    (
    [
    catalog_id] => 3
    [catalog_name] => Грабли
    [parent_id] => 0
    [catalog_position] => 6
    )
    [
    5] => Array
    (
    [
    catalog_id] => 5
    [catalog_name] => Саморезы
    [parent_id] => 0
    [catalog_position] => 7
    )
    [
    6] => Array
    (
    [
    catalog_id] => 6
    [catalog_name] => Дюбеля
    [parent_id] => 0
    [catalog_position] => 8
    )
    [
    7] => Array
    (
    [
    catalog_id] => 7
    [catalog_name] => Гвозди
    [parent_id] => 0
    [catalog_position] => 9
    )
    )
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.581
    Симпатии:
    1.482
    в чём проблема то?
    PHP:
    <ul>
    <?php
    foreach($array as $item) {
        echo 
    '<li>' $item['catalog_name'] . '</li>';
    }
    ?>
    </ul>
    это выведёт ВСЁ в один <ul>

    если хотите чтобы было в нескольких, то массив с данными нужно изменить, например так
    PHP:
    array(
        array(
            
    'первый_список' => array(
                   
    элементы
            
    ),
            
    'второй_список' => array(
                   
    элементы
            
    ),
        )
    )
     
  3. DOCSistems

    DOCSistems

    Регистрация:
    25 сен 2014
    Сообщения:
    6
    Симпатии:
    0
    Да! И вправду, чет я правда затупил. Спасибо Вам большое!