Я пытаюсь поместить новый «образец» данных для каждой строки CSV. Линии CSV различаются. Имя столбца заголовка будет ExempleRow. Разделителя нет, только разделитель, который представляет собой точку с запятой.
Я использую fputcsv, у него должен быть массив для заполнения файла csv желаемыми данными. Но в моем случае количество строк меняется для каждого csv.
Пока он добавляет новый столбец, но я не могу понять, как поместить одно и то же значение в каждую строку для этого столбца?
<?php
$newCsvData = array(); // here should I specify the same data value "exemple data" for each line ? but how ?
if (($handle = fopen("exemple.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 9999, ";")) !== FALSE) {
$data[] = 'ExempleRow';
$newCsvData[] = $data;
}
fclose($handle);
}
$handle = fopen('exemple.csv', 'w');
foreach ($newCsvData as $line) {
fputcsv($handle, $line,';',' ');
}
fclose($handle);
?>