Функция PHP fputcsv

int fputcsv ( resource handle [, array fields [, string delimiter [, string enclosure]]] )

fputcsv() форматирует строку (переданную в виде массива fields в виде CSV и записывает её в указанный файл handle. Возвращает длинну записанной строки или FALSE в случае неудачи.

Дополнительный параметр delimiter устанавливает разделитель полей (только один символ). По умолчанию это запятая: ,.

Дополнительный параметр enclosure устанавливает ограничитель полей (только один символ). По умолчанию это двойная кавычка: ".

Пример использования функции fputcsv()

  <?php
  
   $list = array (
      'aaa,bbb,ccc,dddd',
      '123,456,789',
      '"aaa","bbb"'
   );
  
   $fp = fopen('file.csv', 'w');
  
   foreach ($list as $line) {
      fputcsv($fp, split(',', $line));
   }
  
   fclose($fp);
?>

Замечание: Если у вас возникают проблемы с распознаванием PHP окончания строк при чтении файлов на Macintosh-совместимом компьютере или при чтении файлов, созданных на Macintosh-совместимом компьютере, необходимо включить опцию auto_detect_line_endings.

См. также описание функции fgetcsv().