php fputcsv и окружающие поля

Я как раз собирался задать те же вопросы, что и вопрос, заданный здесь ....Принудительное использование fputcsv оболочки для * всех * полей

Вопрос был

Когда я использую fputcsv для записи строки в дескриптор открытого файла, PHP добавит символ включения в любой столбец, который, по его мнению, нуждается в этом, но оставит другие столбцы без вложений.

Например, вы можете получить такую ​​строку

11, «Боб», Дженкинс, «200 главных улиц США» и др.

Если не считать фиктивного пробела в конце каждого поля, есть ли способ заставить 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(' ')
)

Здесь нет опции «всегда заключать».

Мне нужно создать файл CSV, будет ли каждое поле закрыто ... Каково было бы лучшее решение?

Заранее спасибо...

Ответы на вопрос(2)

Ваш ответ на вопрос