我不确定这是否可能!

我有两个文件说main.php和submenu.php
在main.php中,我有以下mainMenu


在另一个名为submenu.php的文件中,我有一个列表说

<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>


如果我在主菜单中单击“价目表”,我想将子菜单的内容显示为“价目表”下的列表,如下所示:



简单的解决方案可能是在menu.php本身中包含列表视图,但这不是这种情况

谢谢。

最佳答案

您应该使用数组和递归。像这样:

(代码很粗糙,抱歉)

$menu = array(
    'About Us',
    'Categories',
    'Price List' => array(
         '1','2','3','4'
    )
);


function loop_menu($menu){
    foreach($menu as $m):
        if(is_array($m))
            return '<ul>' . loop_menu($m) . '</ul>';
        else
            return '<li>' . $m . '</li>';
    endforeach;
}

echo loop_menu($menu);


然后使用CSS使它看起来像您想要的。

关于php - 如何在另一个PHP文件中列出一个PHP文件的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14611494/

10-12 00:16
查看更多