diff --git a/classes/format.php b/classes/format.php index b7e65869a5..65ac90aa2e 100644 --- a/classes/format.php +++ b/classes/format.php @@ -213,7 +213,6 @@ public function to_csv($data = null, $separator = ',') $headings = array_shift($data); } } - // Single array else { @@ -221,7 +220,8 @@ public function to_csv($data = null, $separator = ',') $data = array($data); } - $output = implode('"' . $separator . '"', $headings) . "\"\n"; + $output = "\"".implode('"' . $separator . '"', $headings) . "\"\n"; + foreach ($data as &$row) { $output .= '"' . implode('"' . $separator . '"', (array) $row) . "\"\n";