При создании файла 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 файле не будет закрывающих отступов в конце каждой строки.