如何在页面中以格式显示数组

时间:2016-08-24 19:03:11

标签: php

我必须阅读从数据库生成的以下数组并在页面中显示。

数组:result.php

   Array
(
    [BC] => Array
        (
            [Regional Support Centre (Burnaby)] => Array
                (
                    [1] => position1
                )

        )

    [Prairies] => Array
        (
            [Winnipeg] => Array
                (
                    [2] => Position2
                )

        )

    [Ontario] => Array
        (
            [Regional Support Centre (Mississauga)] => Array
                (
                    [3] => position3
                )

            [Mississauga] => Array
                (
                    [4] => position4
                    [5] =>  position5
                    [6] =>  position6
                )

            [London] => Array
                (
                    [7] => Technician - Experienced Apprentices
                )
        )

)

预期输出 [![在此处输入图像说明] [1]] [1]

任何人都可以帮我解释如何读取数据库生成的数组并将其显示在页面中。

2 个答案:

答案 0 :(得分:0)

这样的事情:

foreach($your_arr as $parent_cat => $sub_arr){
    echo $parent_cat.'<br>';

    if(is_array($sub_arr)){
        foreach($sub_arr as $cat => $items){
            echo '--'.$cat.'<br>';

            if(is_array($items)){
                foreach($items as $val){
                    echo '-----'.$val.'<br>';
                }
            }
        }
    }
}

我已经创建了一个树结构,但您可以在echo语句中添加HTML。

答案 1 :(得分:0)

foreach($myArray as $k => $v )
{
    echo '<li>'.$k.'</li>';
    echo '<ul>';
    foreach($v as $k2 => $v2)
    {
        echo '<li>'.$k2.'</li>';
        echo '<ul>';
        foreach($v2 as $v3)
        {
            echo '<li>'.$v3.'</li>';
        }   
        echo '</ul>';
    }   
    echo '</ul>';

}
echo '</ul>';