Вот скриншот проблемы:

Как правильно закодировать fputcsv(), чтобы избежать переноса данных в следующий столбец, если это является транспонированным значением после десятичной точки?
Например:
"6oz, 12ct" и в файле csv будет выглядеть так: 1 цвет: "6oz" 2 цвет: "12ct"
И это неправильно.
Вот мой код импорта:
$filename = 'file.csv';
$csv = fopen($filename, 'w');
fputcsv($csv, ['Header 1', 'Header 2', 'Header 3'], ',');
$array = json_decode($response, true);
foreach ($array["response"] as $item)
{
foreach ($item["details"] as $detail)
{
fputcsv($csv, [$detail["value1"], $detail["value2"], $detail["value3"]], ',');
}
}
fclose($csv);
Подробнее здесь: https://stackoverflow.com/questions/790 ... csv-in-php
Мобильная версия