Ik ben vanavond een tijdlang bezig geweest met het stoeien met een multidimensionale array. Voor een project ben ik op dit moment bezig met het maken van een class waarin allerlei lay-outfuncties komen.
Op dit moment ben ik een functie voor de FAQ aan het maken, maar ik kom er dus niet uit.
Het idee is als volgt:
<?php
FAQfunction(array(
array('category'=>'Categorie 1', 'questions'=>array(
array('question'=>'Vraag 1', 'answer'=>'Antwoord 1'),
array('question'=>'Vraag 2', 'answer'=>'Antwoord 2'),
array('question'=>'Vraag 3', 'answer'=>'Antwoord 3'),
array('question'=>'Vraag 4', 'answer'=>'Antwoord 4'),
array('question'=>'Vraag 5', 'answer'=>'Antwoord 5')
)),
array('category'=>'Categorie 2', 'questions'=>array(
array('question'=>'Vraag 1', 'answer'=>'Antwoord 1'),
array('question'=>'Vraag 2', 'answer'=>'Antwoord 2'),
array('question'=>'Vraag 3', 'answer'=>'Antwoord 3')
))
));
function FAQfunction($array)
{
// Hier de function
}
?>
Op dit moment ben ik alleen nog maar aan het foreachen en for-loopen geweest, maar ik kom er niet uit omdat dit toch wel een beetje complex is.
Hopelijk kunnen jullie me helpen :)
[size=xsmall]Toevoeging op 03/04/2017 01:45:29:[/size]
Nog even ter verduidelijking: het betreft dus een FAQ-pagina waarin alle vragen per categorie staan weergegeven.
Dus als volgt:
Categorie 1
Vraag 1 (klik om te openen)
Antwoord 1
Categorie 2
Vraag 1 (klik om te openen)
Antwoord 1
En dat is dus afhankelijk van de input die ik in de function zet, waarvan de invoer later uit de database kan worden gehaald.