my sql query gets me results like this :
Maths
Maths|Algebre
Maths|Algebre|Algebre 1
Maths|Algebre|Algebre 2
Maths|Algebre|Algebre 3
Maths|Analyse
Maths|Analyse|Analyse 1
Maths|Analyse|Analyse 2
Maths|Probabilité
physics
I have tryied many unsuccessful methods to use these strings to ultimately create an nested list in html.
I want to save them as a nested array like this :
$stack= array(
"maths" => array(
"Algebre" => array( "Algebre 1" ,"Algebre 2"),
"Analyse" => array("Analyse 1","Analyse 2"),
"Proba"
),
"Physics"
) ;
and then I'd do something like this :
function print_list($array){
echo "<ul>" ;
foreach($array as $key => $item) {
if (is_string($key)) echo "<li> $key" ;
if (is_array($item)) print_list($item) ;
else echo "<li> $item" ;
echo "</li>" ;
}
echo "</ul>" ;
}
print_list($stack);
var_export()of$array?is(array()): look atis_array()