相关疑难解决方法(0)

将数组转换为另一种格式(PHP)

我想转换这个数组

 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] …

php arrays

1
推荐指数
1
解决办法
176
查看次数

PHP函数创建嵌套的ul li?

我正在尝试将一个小型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)

css php function

0
推荐指数
1
解决办法
8771
查看次数

标签 统计

php ×2

arrays ×1

css ×1

function ×1