Дюран
Приветствую.
Код:Код (Text):
$file = fopen(‘/app/del.csv’, ‘w’); fputcsv($file, [‘Иванов’, ‘Петров’], ‘;’); fputcsv($file, [‘Иванов Петров’, ‘Петров’], ‘;’); fclose($file);генерирует мне файл:
Код (Text):
Иванов;Петров «Иванов Петров»;Петров,т.е. из-за пробела обрамило в кавычки.
В формате csv как то не говорится что из-за пробела будет обрамлять.
Что думаете, с кавычками правильней?
И может можно сделать без них?Мне просто на входе, из другой системы, приходит csv, так вот в нем нет кавычек для таких полей, и отдавать мне тоже надо csv, вот я думаю прокатил ли мой с кавычками
Drunkenmunky
Нет, не из-за пробела.
PHP:
ADSoft
там же в если про стандарт прочитать — один из пунктов
может, но не обязано …
Дюран
Drunkenmunky, я так пробовал, пишет пустая строка недопустима
Drunkenmunky
Странно. В MySQL работает.
Если это принципиально, то попробуйте тогда false или null
Кроме того, если вам нужен только разделитель, используйте implode()