CSV в ассоциативный массив

Я видел множество примеров того, как взять файл CSV, а затем создать ассоциативный массив с заголовками в качестве ключей.

Например:

Brand,Model,Part,Test
Honda,Civic,123,244
Honda,Civic,135,434
Toyota,Supra,511,664

Где будет создан массив, такой как Массив [$ num] [$ key] , где $ key будет представлять собой марку, модель, деталь, тест.

Итак, если бы я хотел получить доступ к тестовому значению «434», я бы должен выполнить цикл по каждому индексу в массиве, а затем игнорировать все бренды, не относящиеся к honda, и любые модели, не относящиеся к Civic


. Мне нужно получить доступ к значению напрямую, вместо того, чтобы проходить цикл for, проходящий через каждый $ num index. Я хочу иметь доступ к тесту значений "434" с помощью:

Array ['Honda'] ['Civic'] ['135']

или управления оператором for с циклическим просмотром каждой модели Honda. .. что-то вроде

foreach $ model в массиве ['Honda']

По крайней мере, мне нужно иметь возможность просмотреть каждую модель известной марки и получить доступ ко всей относительной информации для каждой.

Изменить:

Просто чтобы подтвердить, что я приводил это в качестве примера. Мои фактические данные имеют такие заголовки, как:

марка модель цена детали цена описание доставки сноска

из которых мне нужно получить доступ ко всей информации, связанной с частью (цена, доставка, описание, сноска)

37
задан ParoX 26 January 2011 в 06:48
поделиться