使用php数组

时间:2017-01-31 00:57:08

标签: php html arrays html-lists

我有这个数组:

Array ( 
    [0] => 17-GUIDO HUMBERTO -3 
    [1] => 
    Array ( 
        [0] => 2-José-3 
          ) 
    [2] => 
    Array ( 
        [0] => 
            Array ( 
                [0] => 18-juan andres-3 
                  ) 
          ) 
) 

我正试图将这个数组放在一个像这样的ul li列表中:

        
  •         17-GUIDO HUMBERTO -3         
                  
    •                 2-何-3-                 
                            
      •                         18-juan andres-3                     
      •                 
                  
    •         
        

我不知道怎么做,我不知道阵列是否正确,请我帮忙。谢谢!

1 个答案:

答案 0 :(得分:0)

当你有一个自我调用的函数时,你需要一个名为'recursion'的东西,例如:

<?php
$arr = array(
    '17-GUIDO HUMBERTO -3 ', 
    array( 
        '2-José-3'
    ),
    array(
        array(
            '18-juan andres-3'
        )
    )
);


function listArr($arr) {
    $html = '<ul>';
    foreach ($arr as $item) {
        if (is_array($item)) {
            $html .= listArr($item); // <<< here is the recursion
        } else {
            $html .= '<li>' . $item . '</li>';
        }
    }

    $html .= '</ul>';
    return $html;
}

echo(listArr($arr));