Как обработать строку запятой в fputcsv в php?

Как поместить значения массива в CSV в правильном формате?
вот мой код:

$title = Business - Research, MPhil/PhD | University of Greenwich | Research degrees;
$description = '';
$keywords = '';
$list = $title.",".$keywords.",".$description;
$fp = fopen('public/scrap-meta-title-info.csv', 'a+');
foreach ($list as $line) {
fputcsv($fp, split(',', $line));
}
fclose($fp);

вот мой результат массива:
Бизнес — Исследования, магистр / PhD | Гринвичский университет | Научные степени ,,
но когда я помещаю эти значения в CSV, тогда моя строка заголовка разрывается и вводит половину значения в ключевое слово, как я могу положить значение заголовка в поле заголовка?

0

Решение

Ваш разделитель есть, а внутри вашего названия у вас есть запятая. Выберите другой разделитель, например **, для объединения и разделения на:

Такие как:

$list = $title."**".$keywords."**".$description;

fputcsv($fp, split('\*\*', $line));
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector