I have a CSV with the first row containing the field names. Example data is…
"Make","Model","Note"
"Chevy","1500","loaded"
"Chevy","2500",""
"Chevy","","loaded"
I need my data formatted in an array of key-value pairs where the key name is the column heading. I guess it would something like this for row 1:
$array = [
"Make" => "Chevy",
"Model" => "1500",
"Note" => "loaded"
];
…row 2…
$array = [
"Make" => "Chevy",
"Model" => "1500",
"Note" => ""
];
…and row 3…
$array = [
"Make" => "Chevy",
"Model" => "",
"Note" => "loaded"
];
I’m not sure how to do this other than statically – problem is the columns with their associated data could change from one file to the next… columns rearranged, dropped, or added.
You ideas are much appreciated.
1 Answer