Classement catégories

Résolu
Dorian -  
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour, je suis confronté à un problème, j'ai a ma disposition un fichier CSV contenant des catégories, sous catégorie et produit, il s'organise de la manière suivante:

catégorie;sous-catégorie;produit


Matériel audio;guitare;guitare Electrique
Matériel audio;guitare;guitare sèche
Matériel audio;sono;enceinte passive
Matériel audio;sono;enceinte active
Matériel vidéo;image;caméra
Matériel vidéo;image;appareil photo


Je dois lire ce fichier CSV, et obtenir un tableau avec une arboréscence de la sorte:



array(
"Matériel audio"=>array(
"guitare"=>array("guitare Electrique", "guitare sèche"),
"sono"=>array("enceinte passive", "enceinte active")
),
"Matériel vidéo"=>array(
"image"=>array("caméra", "appareil photo")
)
);



Voilà, sachant que le nombre de sous catégorie pourrait varier selon le fichier CSV.

Je suis preneur de toute idée cela fait deux jours que je suis sur le problème, et que je ne trouve pas de solution.
En vous remerciant à l'avance !

1 réponse

jordane45 Messages postés 40050 Statut Modérateur 4 756
 
Bonjour,

C'est simple à faire ...
Surtout avec les tableaux associatifs...

Quand tu parcours ton fichier CSV :
$monArray[$categorie][$sousCat][] = $valeur ;
0
Dorian
 
Bonjour,
Oui cette solution serait la plus simple, seulement je ne connais pas le nombre de catégorie à l'avance, le script devra s'adapter.

Merci à l'avance
0
jordane45 Messages postés 40050 Statut Modérateur 4 756 > Dorian
 
.... tu n'as pas à connaitre à l'avance ... la syntaxe que je viens de te donner va s'auto adapter .....
Tu n'as rien de plus à faire ...
0
Dorian > jordane45 Messages postés 40050 Statut Modérateur
 
Oui, mais si j'ai 3 sous catégories au lieu de deux ?
0
jordane45 Messages postés 40050 Statut Modérateur 4 756 > Dorian
 
ben pareil ......

Tu as testé ??????

Comment te le dire autrement ..... ===>>>>>>>>TOUT SE FAIT AUTOMATIQUEMENT !!!!
0