Przetwarzaj CSV do tablicy z nagłówkami kolumn dla klucza

Mam CSV z pierwszym wierszem zawierającym nazwy pól. Przykładowe dane to ...

<code>"Make","Model","Note"
"Chevy","1500","loaded"
"Chevy","2500",""
"Chevy","","loaded"
</code>

Potrzebuję moich danych sformatowanych w tablicy par klucz-wartość, gdzie nazwą klucza jest nagłówek kolumny. Przypuszczam, że coś takiego byłoby w wierszu 1:

<code>$array = [
    "Make" => "Chevy",
    "Model" => "1500",
    "Note" => "loaded"
];
</code>

... wiersz 2 ...

<code>$array = [
    "Make" => "Chevy",
    "Model" => "1500",
    "Note" => ""
];
</code>

... i wiersz 3 ...

<code>$array = [
    "Make" => "Chevy",
    "Model" => "",
    "Note" => "loaded"
];
</code>

Nie wiem, jak to zrobić inaczej niż statycznie - problem polega na tym, że kolumny z powiązanymi danymi mogą się zmieniać z jednego pliku do następnego ... kolumny przestawiane, upuszczane lub dodawane.

Twoje pomysły są bardzo mile widziane.

questionAnswers(9)

yourAnswerToTheQuestion