public function array_to_csv($values) { $header = ""; $body = ""; $header = implode(CHAR_CSVEXPORT, $this->columns_title); foreach ($values as $value) { $rows = array(); foreach ($this->columns as $name) { if (isset($value[$name])) { $rows[] = OOB_validatetext::cleanToExport($value[$name]); } else { $rows[] = ""; } } $body .= implode(CHAR_CSVEXPORT, $rows); $body .= "\n"; } //end each $this->csv = $header . "\n" . $body; }