[PHP] Boomstructuur naar een array omzetten

Pagina: 1
Acties:

  • Dryw.Filtiarn
  • Registratie: September 2001
  • Laatst online: 18-03 12:10
Ik ben op dit moment druk bezig een forum te bouwen voor mijn website, en nu kom ik daar het probleem tegen dat ik de structuur uit wil lezen van de Forumgroupen en de bijbehorende groepen, op zich geen probleem, maar nu wil ik deze graag uitlezen naar een array, om later in een andere functie deze te kunnen verwerken voor output.

Het idee is dus het onderstaande:

Groep 1
|- Forum 1
|- Forum 2
|- Forum 3
Groep 2
|- Forum 4
|- Forum 5
|- etc...

Ik wil dus alles graag in 1 array hebben en heb de volgende informatie nodig:
De groepen met hun onderliggende fora en het id nummer van de fora zodat ik daarna kan doorverwijzen naar een volgende pagina.
BVD

edit:

Oja, dit alles komt dus uit een database(voor zover het van belang is). Hierin heb ik twee tabellen, eent met de groepen en een met de fora(deze verwijst naar groepen)

=( Protected by witchcraft )=


  • Dryw.Filtiarn
  • Registratie: September 2001
  • Laatst online: 18-03 12:10
Argh, ben nu een uur aan het kloten geweest en kom er niet echt uit... Als ik iets zwaar irritant vind is het wel dit...

=( Protected by witchcraft )=


  • Dryw.Filtiarn
  • Registratie: September 2001
  • Laatst online: 18-03 12:10
Oke, heb een oplossing gevonden:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
$struc = array(
        "Groep1" => array(
            "Forum1" => "id1",
            "Forum2" => "id1",
            "Forum3" => "id1",
            "Forum4" => "id1",
        ),
        
        "Groep2" => array(
            "Forum5" => "id1",
            "Forum6" => "id1",
    )
);
    
foreach ($struc as $group => $forums) {
        echo "$group:<br>\n";
        
    foreach ($forums as $name => $id) {
                echo "&amp;amp;nbsp;|-$name : $id<br>\n";
        }
}    
?>

Slotje?

=( Protected by witchcraft )=