Как убрать закрывающие отступы при создании файла csv в PHP?

При создании файла CSV в PHP можно управлять тем, какие символы будут добавляться в конце каждой строки данных. Для убирания закрывающих отступов обычно требуется убрать символ новой строки () в конце каждой строки в файле CSV.

Одним из способов сделать это является использование функции fputcsv() с параметром $eol (end of line), который позволяет указать отдельный символ окончания строки в файле CSV. Например, если установить $eol в пустую строку, то символ новой строки не будет добавляться к каждой строке, и закрывающие отступы исчезнут.

Пример кода:

$file = fopen('output.csv', 'w');

$data = [
    ['John', 'Doe', '[email protected]'],
    ['Jane', 'Smith', '[email protected]'],
];

foreach ($data as $row) {
    fputcsv($file, $row, ',', '"', '');
}

fclose($file);

В этом примере мы открыли файл output.csv для записи, записали данные в файл с использованием fputcsv(), указав пустую строку как символ окончания строки, и закрыли файл.

Теперь в итоговом CSV файле не будет закрывающих отступов в конце каждой строки.