从DB生成动态ul li列表

时间:2013-07-14 09:47:05

标签: php

我没有到达从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>';
    }
} }

1 个答案:

答案 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'
        )

    )
相关问题