То, когда я буду использовать fputcsv для выписывания строки к открытому дескриптору файла, PHP добавит символ включения к любому столбцу, которому она верит, нуждается в ней, но оставит другие столбцы без корпусов.
Например, Вы могли бы закончить со строкой как это
11,"Bob ",Jenkins,"200 main st. USA ",etc
За исключением добавления поддельного пространства в конец каждого поля, там какой-либо способ вынудить fputcsv всегда включить столбцы с корпусом (значения по умолчанию к") символ?
Нет, fputcsv () включает поле только при следующих условиях.
/* enclose a field that contains a delimiter, an enclosure character, or a newline */
if (FPUTCSV_FLD_CHK(delimiter) ||
FPUTCSV_FLD_CHK(enclosure) ||
FPUTCSV_FLD_CHK(escape_char) ||
FPUTCSV_FLD_CHK('\n') ||
FPUTCSV_FLD_CHK('\r') ||
FPUTCSV_FLD_CHK('\t') ||
FPUTCSV_FLD_CHK(' ')
)
Не существует опции «всегда заключать».