Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save arjenblokzijl/f8a2ba5bde3c26d82df0 to your computer and use it in GitHub Desktop.
Save arjenblokzijl/f8a2ba5bde3c26d82df0 to your computer and use it in GitHub Desktop.
Convert CSV file to PHP associative array
<?php
/* Thanks to http://steindom.com/articles/shortest-php-code-convert-csv-associative-array */
ini_set('auto_detect_line_endings', TRUE);
$rows = array_map('str_getcsv', file('myfile.csv'));
$header = array_shift($rows);
$csv = array();
foreach ($rows as $row) {
$csv[] = array_combine($header, $row);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment