Classement catégories

Résolu/Fermé
Dorian - 23 janv. 2017 à 10:11
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 23 janv. 2017 à 11:47
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 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
23 janv. 2017 à 10:19
Bonjour,

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

Quand tu parcours ton fichier CSV :
$monArray[$categorie][$sousCat][] = $valeur ;
0
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 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649 > Dorian
23 janv. 2017 à 10:40
.... 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 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024
23 janv. 2017 à 10:45
Oui, mais si j'ai 3 sous catégories au lieu de deux ?
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649 > Dorian
23 janv. 2017 à 11:47
ben pareil ......

Tu as testé ??????

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