我没有到达从DB创建动态菜单
><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>
>
我有一个来自DB的数组
阵列( [0] =&gt;排列 ( [id_zub] =&gt; 1 [name] =&gt;一个 )
[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,我如何插入标签,
function ulLiList($ array){
foreach($array as $key=> $value){ if(is_array($value)){ $this->array_flattern($value); } else{ $this->menu .= '<li>'.$key.'</li><li>'.$value.'</li>'; } } }
答案 0 :(得分:1)
您可以测试此功能以动态生成列表。
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;
}
$ list =
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'
)
)