Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数组中选择菜单并创建html_Php_Html_Arrays - Fatal编程技术网

Php 从数组中选择菜单并创建html

Php 从数组中选择菜单并创建html,php,html,arrays,Php,Html,Arrays,我有一系列的菜单。它有标题、深度、mlid(菜单id)和plid(父id)。我想像这样为eg创建html结构 <li class="has-children"> <a href="#?p=409">Accessories</a> <ul class="is-hidden"> <li class="go-bac

我有一系列的菜单。它有标题、深度、mlid(菜单id)和plid(父id)。我想像这样为eg创建html结构

               <li class="has-children">
                <a href="#?p=409">Accessories</a>

                <ul class="is-hidden">
                    <li class="go-back"><a href="#0">Clothing</a></li>
                    <li class="see-all"><a href="#?p=409">All Accessories</a></li>
                    <li class="has-children">
                        <a href="#0">Beanies</a>

                        <ul class="is-hidden">
                            <li class="go-back"><a href="#0">Accessories</a></li>
                            <li class="see-all"><a href="#?p=409">All Benies</a></li>
                            <li><a href="#?p=409">Caps &amp; Hats</a></li>
                            <li><a href="#?p=409">Gifts</a></li>
                            <li><a href="#?p=409">Scarves &amp; Snoods</a></li>
                        </ul>
                    </li>
                    <li><a href="#?p=409">Glasses</a></li>
                    <li><a href="#?p=409">Gloves</a></li>
                    <li><a href="#?p=409">Jewellery</a></li>
                    <li><a href="#?p=409">Scarves</a></li>
                    <li><a href="#?p=409">Wallets</a></li>
                    <li><a href="#?p=409">Watches</a></li>
                </ul>
            </li>

我不知道如何编写代码,使此菜单直接指向html结构,或根据树层次结构将其放入类似子数组(这样我就可以从中生成html)。谢谢。

使用foreach循环并在其中编写html代码

foreach ($ menu as $ v => $ r) 
{
       <"Your html code here">
}
foreach($v=>r)
{
}

希望这就足够了

那么,你希望有人为你写代码?Okay@u_mulder我在找一些提示。我有点迷路了。检查
depth
参数。@u\u mulder好的,谢谢。
foreach ($ menu as $ v => $ r) 
{
       <"Your html code here">
}