J'ai vu de nombreux exemples sur la façon de prendre un fichier CSV, puis de créer un tableau associatif avec les en-têtes comme clés.CSV à Array associatif
Par exemple:
Brand,Model,Part,Test
Honda,Civic,123,244
Honda,Civic,135,434
Toyota,Supra,511,664
Où il créer un tableau tel que Array[$num][$key]
où $key
serait Marque, modèle, partie, Test.
Donc, si je voulais accéder à la valeur de test « 434 » je dois boucle tous les index dans le tableau, puis ignorer toutes les marques qui ne sont pas honda, et tous les modèles qui ne sont pas Civic
Ce que je dois faire, c'est accéder directement à la valeur, au lieu de passer par une boucle for passant par chaque index $ num. Je veux être en mesure d'accéder au test de valeur "434" avec:
Array['Honda']['Civic']['135']
ou contrôler une déclaration pour avec une boucle à travers tous les modèles Honda a ... quelque chose comme
foreach $model in Array['Honda']
À tout le moins, je dois être en mesure de passer en revue chaque modèle donné une marque connue et accéder à toutes les informations relatives à chacun.
Edit:
Juste pour confirmer que je mettre cela en place un exemple. Mon fait des données a en-têtes comme:
brand model part price shipping description footnote
dont je besoin d'accéder à toutes les informations liées à la partie (prix, expédition, desc, note)
[Exemple (s) comment faire avec 'SplFileInfo'] (http://stackoverflow.com/a/10181302/367456) – hakre