protected function _serialize_csv($data) { $csv = null; if (is_array($data)) { $csv = array(); foreach ($data as $dk => $dv) { if (!is_array($dv)) { $dv = array($dv); } $csv[] = Sourcemap_Csv::make_csv_row($dv); } $csv = implode("\n", $csv); } else { throw new Exception('CSV serialization requires array.'); } return $csv; }