Мне нужно добавить столбцы в существующий файл csv, но я не могу найти решение проблемы. Я использовал «\ t» и chr (9) для создания столбцов, но не успел, поэтому, пожалуйста, помогите мне, предоставив мне право решения, если кто-либо может
Попробуйте это и посмотрите на fgetcsv () и fputcsv () в руководстве
<?php $newCsvData = array(); if (($handle = fopen("test.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $data[] = 'New Column'; $newCsvData[] = $data; } fclose($handle); } $handle = fopen('test.csv', 'w'); foreach ($newCsvData as $line) { fputcsv($handle, $line); } fclose($handle); ?>
Не могли бы вы использовать \r\n
вместо \n
?