Classement catégories [Résolu/Fermé]

Signaler
-
Messages postés
29781
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 octobre 2020
-
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

Messages postés
29781
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 octobre 2020
2 859
Bonjour,

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

Quand tu parcours ton fichier CSV :
$monArray[$categorie][$sousCat][] = $valeur ;
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
Messages postés
29781
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 octobre 2020
2 859 > 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 ...
>
Messages postés
29781
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 octobre 2020

Oui, mais si j'ai 3 sous catégories au lieu de deux ?
Messages postés
29781
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 octobre 2020
2 859 > Dorian
ben pareil ......

Tu as testé ??????

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