function arrayToCsv($fields, $delimiter = ';', $enclosure = '"', $encloseAll = false, $nullToMysqlNull = false) { $outputString = array(); foreach ($fields as $tempFields) { $outputString[] = arrayToCsvRow($tempFields, $delimiter, $enclosure, $encloseAll, $nullToMysqlNull); } return implode("\r\n", $outputString); }
function saveAsCsv($columns, $data, $filename) { if (!is_array($data) || !is_array($columns)) { return false; } // Rewrite existing content // file_put_contents($filename, implode(',', $columns) . "\n"); // Append data foreach ($data as $row) { $line = arrayToCsvRow($row); file_put_contents($filename, $line . "\n", FILE_APPEND); } return true; }