我正在使用此功能生成CSV文件
function array_to_csv($input, $delimeter=',', $linebreak="\n", $enclosure='"') {
if (!is_array($input))
die("Please provide an array of data.");
// $keys = array_keys($input);
$values = array_values($input);
foreach ($values as $k => $v) {
// Not refactored
$values[$k] = $enclosure.str_replace($enclosure, $enclosure.$enclosure, $v).$enclosure;
}
//print implode($delimeter, $keys);
//print $linebreak;
//print implode($delimeter, $values);
$write = implode($delimeter, $values);
$file='abc.csv';
$fp = fopen($file, "w");
fwrite($fp, $write);
fclose($fp);
}
在php中我将此函数称为:
array_to_csv($title, $delimeter=',', $linebreak="\n", $enclosure='"');
$title
是我传递给函数的数组。直到这一点,一切正常,文件已成功保存。
现在我想在调用多个函数时使用相同的函数编写CSV文件,以便:
1:array1的第一个元素写在文件
中
中 2:array2的第一个元素写在文件
中 3:array3的第一个元素写在文件
我该如何完成这项任务?有什么想法吗?