Как поместить значения массива в 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, тогда моя строка заголовка разрывается и вводит половину значения в ключевое слово, как я могу положить значение заголовка в поле заголовка?
Ваш разделитель есть, а внутри вашего названия у вас есть запятая. Выберите другой разделитель, например **, для объединения и разделения на:
Такие как:
$list = $title."**".$keywords."**".$description;
fputcsv($fp, split('\*\*', $line));
Других решений пока нет …