Как избавиться от пустых строк в конце файла CSV при его создании с использованием PHP?

Как избавиться от появления 3 пустых строк в конце CSV файла, который я создаю с помощью этого кода на PHP?
  • 3 апреля 2024 г. 4:49
Ответы на вопрос 1
Для того чтобы избавиться от пустых строк в конце файла CSV при его создании с использованием PHP, можно использовать функцию rtrim() для удаления символов конца строки.

Пример кода:

```php
$data = array(
    array('John', 'Doe', '[email protected]'),
    array('Jane', 'Smith', '[email protected]'),
    array('Bob', 'Jones', '[email protected]')
);

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

foreach ($data as $fields) {
    fputcsv($fp, $fields);
}

fclose($fp);

// Удаляем пустые строки в конце файла
$file = file_get_contents('file.csv');
$file = rtrim($file, "\n");
file_put_contents('file.csv', $file);
```

Этот код записывает данные в файл CSV и затем использует функции file_get_contents(), rtrim() и file_put_contents() для удаления пустых строк в конце файла.
Похожие вопросы