Skip to content

Instantly share code, notes, and snippets.

@weivall
Created November 11, 2013 22:38

Revisions

  1. weivall created this gist Nov 11, 2013.
    12 changes: 12 additions & 0 deletions Generate CSV file from a PHP array
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    function generateCsv($data, $delimiter = ',', $enclosure = '"') {
    $handle = fopen('php://temp', 'r+');
    foreach ($data as $line) {
    fputcsv($handle, $line, $delimiter, $enclosure);
    }
    rewind($handle);
    while (!feof($handle)) {
    $contents .= fread($handle, 8192);
    }
    fclose($handle);
    return $contents;
    }