У меня есть такая структура таблицы html;
ID
Navn
Adresse
By
Post nr
E-mail
Telefon
Status og dato
Dropdown info
Produkt info
Buydate
Ref nr. (3 første cifre)
40563
Firstname Lastname
Address
Copen
2100
ff@hotmail.com
123123
Ikke indløst
EEE-BBB
Я хотел бы преобразовать это в файл csv/excel с помощью php.
Итак, каждая строка в Excel и каждая ячейка в строке.
Пожалуйста, как это можно сделать?
Я исследовал и нашел Автоматическое преобразование таблицы HTML в CSV с помощью PHP?но ответ не работает должным образом для меня, я получаю все результаты ячеек в одной «ячейке», поэтому каждая строка только иметь одну ячейку.
Это то, что я пробовал;
$html = str_get_html($table);
header('Content-type: application/ms-excel');
header('Content-Disposition: attachment; filename=sample.csv');
$fp = fopen("php://output", "w");
foreach($html->find('tr') as $element)
{
$td = array();
foreach( $element->find('td') as $row)
{
$td [] = $row->plaintext;
}
fputcsv($fp, $td);
}
fclose($fp);
exit;
Где $table — HTML выше. Использование простого плагина html dom