Widziałem wiele przykładów, jak pobrać plik CSV, a następnie utworzyć asocjacyjną tablicę z nagłówkami jako kluczami.CSV do asocjacyjnej tablicy
Na przykład:
Brand,Model,Part,Test
Honda,Civic,123,244
Honda,Civic,135,434
Toyota,Supra,511,664
Gdzie byłoby utworzyć tablicę takich jak Array[$num][$key]
gdzie $key
byłoby marka, model, Part, test.
Więc Gdybym chciał uzyskać dostęp do wartości testowej „434” Musiałbym pętli każdy indeks w tablicy, a następnie ignorować żadnych marek, które nie były Hondy, oraz wszelkie modele, które nie były Civic
To, co muszę zrobić, to uzyskać dostęp do wartości najbardziej bezpośrednio, zamiast przechodzić przez pętlę for przechodzącą przez każdy indeks $ num. Chcę być w stanie uzyskać dostęp do testu wartość „434” z:
Array['Honda']['Civic']['135']
lub kontrolować instrukcji for z pętli przez każdego modelu Honda ... coś jak
foreach $model in Array['Honda']
Przynajmniej muszę być w stanie przejść przez każdy model ze znaną marką i uzyskać dostęp do wszystkich względnych informacji dla każdego.
Edytuj:
Tylko dla potwierdzenia, że ustawiłem ten przykład. My rzeczywiście danych ma nagłówki typu:
brand model part price shipping description footnote
o której trzeba uzyskać dostęp do wszystkich informacji przywiązane do części (cena, wysyłka, desc przypis)
[Przykład (y), jak to zrobić za pomocą 'SplFileInfo'] (http://stackoverflow.com/a/10181302/367456) – hakre