<?php
function generate_csv_data($data,$use_key=false,$delm=',') {
$output = NULL;
if(is_array($data)) {
if($use_key == false) {
if(isset($data[0]) && is_array($data[0])) {
foreach($data as $key) {
$output .= implode($delm,$key);
$output .= "\n";
}
} else {
$output .= implode("$delm", $data)."\n";
}
} else {
foreach($data as $key => $value) {
$output .= "$key{$delm}$value\n";
}
}
} else {
$output = $data;
}
if(empty($output)) {
trigger_error('OUTPUT WAS EMPTY!', E_USER_ERROR);
return false;
}
return $output;
}
$data = array('this','is some', 'csv "stuff", you know.', '"', ';');
var_dump(generate_csv_data($data));
//$out = fopen('php://output', 'w');
//fputcsv($out, $data);
//fclose($out);
preferences:
35.04 ms | 402 KiB | 5 Q