Я использую эту функцию для создания файла 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 функции, например:
1: первый элемент массива1 записывается в файл
2: первый элемент array2 записан в файл
3: первый элемент массива 3 записан в файл
Как я могу выполнить эту задачу? Есть хоть одна идея об этом?