Avatar billede doodset Nybegynder
16. august 2005 - 12:11 Der er 7 kommentarer og
1 løsning

Multi array til menu

Er det muligt at få følgende array:

Array ( [Menu1] => Array ( [0] => Frugt [Frugt] => Array( [0] => Ananas [1] => Æble ) [1] => Sub1 [Sub1] => Array ( [0] => Sub2 [Sub2] => Array ( [0] => Sub3 [Sub3] => Array ( [0] => Sub4 [Sub4] => Array ( [0] => Sub5 ) ) ) ) ) [Menu2] => Array ( [0] => Under 2 ) )

til at se sådan ud:

<ul>
<li>Menu1
<ul>
    <li>Frugt
    <ul>
        <li>Ananas</li>
        <li>Æble</li>
    </ul>
    </li>
    <li>Sub1
    <ul>
        <li>Sub2
        <ul>
            <li>Sub3
            <ul>
                <li>Sub4
                <ul>
                    <li>Sub5</li>
                </ul>
                </li>
            </ul>
            </li>
        </ul>
        </li>
    </ul>
    </li>
</ul>
</li>
<li>Menu2
<ul>
    <li>Under 2</li>
</ul>
</li>
</ul>

Hvordan?
Avatar billede jakobdo Ekspert
16. august 2005 - 14:27 #1
Kan du ikke lige lave en side med:
<?
echo "<pre>";
print_r($ditArray);
echo "</pre>";
?>
Avatar billede doodset Nybegynder
16. august 2005 - 17:16 #2
Array
(
    [Menu1] => Array
        (
            [0] => Frugt
            [Frugt] => Array
                (
                    [0] => Ananas
                    [1] => Æble
                )

            [1] => Sub1
            [Sub1] => Array
                (
                    [0] => Sub2
                    [Sub2] => Array
                        (
                            [0] => Sub3
                            [Sub3] => Array
                                (
                                    [0] => Sub4
                                    [Sub4] => Array
                                        (
                                            [0] => Sub5
                                        )

                                )

                        )

                )

        )

    [Menu2] => Array
        (
            [0] => Under 2
        )

)
Avatar billede jakobdo Ekspert
16. august 2005 - 17:22 #3
Altså du kan jo bruge foreach() til at løbe selve array'et igennem.
Og så skal du jo lave et tjek om KEY = menu eller SUB?
Er det en menu, så skriver du den ud.
Men hvordan frugt og sub1 hænger sammen kan jeg ikke lige se.
Avatar billede doodset Nybegynder
16. august 2005 - 17:28 #4
Frugt og Sub1 er under Menu1
Avatar billede jakobdo Ekspert
16. august 2005 - 19:21 #5
Avatar billede doodset Nybegynder
17. august 2005 - 01:22 #6
takker ... kom med svar :)
Avatar billede jakobdo Ekspert
17. august 2005 - 09:45 #7
Svar...
Avatar billede jakobdo Ekspert
17. august 2005 - 11:24 #8
Takker for point!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester