我想转换这个数组
Array
(
[2] => Array
(
)
[4] => Array
(
[12] => Array
(
)
[13] => Array
(
[16] => Array
(
)
)
)
[5] => Array
(
)
[10] => Array
(
)
[14] => Array
(
)
)
Run Code Online (Sandbox Code Playgroud)
进入这种格式
Array
(
[2] => 2
[4] => Array
(
[0] => 12
[13] => Array
(
[0] => 16
)
)
[5] => 5
[10] => 10
[14] => 14
)
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮忙吗?谢谢. [续16Mar2010]
不是
[2] …
我正在尝试将一个小型CMS附加到我正在创建的网站上.但是我遇到了一个小问题.CMS使用PHP函数插入菜单,这些PHP函数创建HTML.我想使用的特定函数(treemenu)创建了一个嵌套的ul li,然后可以用于下拉菜单.但是嵌套的ul li的结构如下:
<li>Projects (Menu Level 1)</li>
<ul>
<li>Project 1 (Menu Level 2)</li>
<li>Project 2 (Menu Level 2)</li>
<li>Project 3 (Menu Level 2)</li>
</ul>
<li>News (Menu Level 1)</li>
<li>Contact (Menu Level 1)</li>
Run Code Online (Sandbox Code Playgroud)
在CSS中创建下拉菜单时,我认为菜单级别1应该像这样包装其子项:
<li>Projects (Menu Level 1)
<ul>
<li>Project 1 (Menu Level 2)</li>
<li>Project 2 (Menu Level 2)</li>
<li>Project 3 (Menu Level 2)</li>
</ul>
</li>
<li>News (Menu Level 1)</li>
<li>Contact (Menu Level 1)</li>
Run Code Online (Sandbox Code Playgroud)
我以前从未使用过PHP,因此不知道如何更改函数以完成上述操作.我希望这将是一个简单的改变.下面是输出第一个示例结构的PHP函数:
function treemenu($generat=0) {
global $pagenum, $menu, $selected, $extension, $set;
$count=0;
$out="\n";
$intend=0;
while($menu[$count][0] != "") { …Run Code Online (Sandbox Code Playgroud)