Я не пришел для создания динамического меню из БД
><ul class="sub"> <li class='hidden'>id</li><li><a href="#">a</a></li> <li class='hidden'>id</li><li><a href="#">b</a></li> <li class='hidden'>id</li><li><a href="#">c</a></li> <li class='hidden'>id</li><li><a href="#">d</a></li> <li class='hidden'>id</li><li><a href="#">e</a></li> </ul> >
У меня этот массив из БД
Массив ([0] => Массив ([id_zub] => 1 [name] => a)
[1] => Array ( [id_zub] => 2 [name] => b ) [2] => Array ( [id_zub] => 3 [name] => c ) [3] => Array ( [id_zub] => 4 [name] => b ) [4] => Array ( [id_zub] => 5 [name] => b )
)
У меня есть этот Funktion, как я могу вставить тег,
функция ulLiList ($ array) {
foreach($array as $key=> $value){ if(is_array($value)){ $this->array_flattern($value); } else{ $this->menu .= '<li>'.$key.'</li><li>'.$value.'</li>'; } } }
Вы можете протестировать эту функцию, чтобы динамически генерировать список.
function createList($lists){ $html_list = "<ul>"; foreach($lists as $list){ $html_list .= '<li class="hidden">'. $list['id_zub'] .'</li><li><a href="#">'. $list['name'] . '</a></li>'; } $html_list .= "</ul>"; return $html_list; }
Где $ lists =
Array ( [0] => Array ( [id_zub] => 1 [name] =>'a' ) [1] => Array ( [id_zub] => 2 [name] => 'b' ) [2] => Array ( [id_zub] => 3 [name] => 'c' ) [3] => Array ( [id_zub] => 4 [name] => 'd' ) [4] => Array ( [id_zub] => 5 [name] => 'e' ) )