Je me rends compte que j'ai d'énorme lacune en php.
je n'arrive pas à résoudre se problème
J'ai une table avec mes catégories et sous catégories qui ressemble à ca :

J'aimerais faire un menu avec ces catégories et chaque sous-catégories
J'ai essayer comme ca :
Code : Tout sélectionner
$menu_sous_menu = array();
foreach($sous_menu as $k=>$v){
if($v['id_categorie_parent'] =='0'){
$menu_sous_menu[$v['id_categorie']][] = $v['label_categorie'];
}else{
$menu_sous_menu[$v['id_categorie_parent']][] = $v['label_categorie'];
}
}
var_dump($menu_sous_menu);
array(4) {
[1]=>
array(5) {
[0]=>
string(15) "Traditionnelles"
[1]=>
string(9) "Bourgogne"
[2]=>
string(6) "Savoie"
[3]=>
string(4) "Jura"
[4]=>
string(11) "Accessoires"
}
[2]=>
array(3) {
[0]=>
string(10) "Classiques"
[1]=>
string(8) "Bretagne"
[2]=>
string(11) "Accessoires"
}
[3]=>
array(2) {
[0]=>
string(9) "Tournants"
[1]=>
string(7) "Spirale"
}
[4]=>
array(3) {
[0]=>
string(6) "Design"
[1]=>
string(17) "Métallique Design"
[2]=>
string(12) "Chêne Design"
}
}
mais j'aimerais obtenir ca :
array(4) {
['Traditionnelles']=>
array(4) {
[0]=>
string(9) "Bourgogne"
[1]=>
string(6) "Savoie"
[2]=>
string(4) "Jura"
[3]=>
string(11) "Accessoires"
}
['Classiques']=>
array(2) {
[0]=>
string(8) "Bretagne"
[1]=>
string(11) "Accessoires"
}
['Tournants']=>
array(1) {
[0]=>
string(7) "Spirale"
}
['Design']=>
array(2) {
[0]=>
string(17) "Métallique Design"
[1]=>
string(12) "Chêne Design"
}
}
Si quelqu'un à une solution
Merci beaucoup