Php разрыв строки в CSV

Я часами работаю над тем, как разорвать строку в моем csv с помощью php, но ничего не смог сделать.

Я создал CSV с данными из базы данных в качестве информации.

У меня в основном есть это:

$company = $row['COL 4']." ".$row['COL 5']." ".$row['COL 6']." ".$row['COL 7'];
$company = str_replace("\n", " ", $company);
$company = str_replace("\r", " ", $company);

Как видите, я пытаюсь разбить строку после каждой строки, но это не работает.

CSV выглядит примерно так сейчас

Google Microsoft Apple Sony

но он должен разрываться и выглядеть так:

Google
Microsoft
Apple
Sony

0

Решение

$fp = fopen('php://memory', 'w+');

// replace $rows with your iterator
foreach ($rows as $row) {
fputcsv($fp, $row);
}

fseek($fp, 0);

$csv = '';

while (!feof($fp)) {
$csv .= fread($fp, 1024 * 8);
}

echo $csv;
0

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

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