Hey mensen,
Ik probeer, ter lering en vermaak, vanuit een database een sitemap te genereren.
Wat ik uit mijn database haal is een veld met 'pad' informatie.
Stel een pagina is aangemaakt in Hoofd->Persoonlijk->Over Mij->Hobbies
dan wordt dat opgeslagen als
Wat is wil is een sitemap maken waarvan ik niet weet hoe diep de navigatie gaat en hoeveel hoofdonderwerpen er zijn.
Ik had bedacht dat ik een multi dimensionale array kan maken waarin het volgende element wordt gebruikt:
Dat element zou je dan in een array kunnen plaatsen en het element kun je ook weer aan het eind van zichzelf plaatsen om zo een niveau dieper te gaan.
Hoop dat dit overkomt haha.
Het probleem wat ik nu heb ik dat ik niet 'relatief' door de array kan wandelen. In C zou ik steeds een pointer maken naar de laatste array en zo steeds dieper gaan tot ik het einde van het 'pad' heb bereikt. Met *ptr = content; zou je dan alsnog in het hoofdgeheugen schrijven.
Iemand een idee hoe dat werkt in PHP? Relatief door een array wandelen ipv absoluut?
Vast bedankt!
Ik probeer, ter lering en vermaak, vanuit een database een sitemap te genereren.
Wat ik uit mijn database haal is een veld met 'pad' informatie.
Stel een pagina is aangemaakt in Hoofd->Persoonlijk->Over Mij->Hobbies
dan wordt dat opgeslagen als
code:
1
| hoofd,persoonlijk,over_mij,hobbies |
Wat is wil is een sitemap maken waarvan ik niet weet hoe diep de navigatie gaat en hoeveel hoofdonderwerpen er zijn.
Ik had bedacht dat ik een multi dimensionale array kan maken waarin het volgende element wordt gebruikt:
code:
1
| $element = array( "naam" => NULL, "link" => NULL, "dieper" => array() ); |
Dat element zou je dan in een array kunnen plaatsen en het element kun je ook weer aan het eind van zichzelf plaatsen om zo een niveau dieper te gaan.
Hoop dat dit overkomt haha.
Het probleem wat ik nu heb ik dat ik niet 'relatief' door de array kan wandelen. In C zou ik steeds een pointer maken naar de laatste array en zo steeds dieper gaan tot ik het einde van het 'pad' heb bereikt. Met *ptr = content; zou je dan alsnog in het hoofdgeheugen schrijven.
Iemand een idee hoe dat werkt in PHP? Relatief door een array wandelen ipv absoluut?
Vast bedankt!