Итак, у меня большая таблица (701 строка, 19 столбцов).Мне нужно извлечь внутренний текст в каждом тд, а затем я пишу его в CSV.Проблема в том, что это занимает вечность.Делая всего 100, занимает 32 секунды.Вот код, который у меня есть:
for ($j = 0; $j < 100; $j++)
{
$f = $html->find("td",$j); // get the td elements from the html
$rowArray[] = $f->innertext; // store that text inside the array
if(($j+1) % 19 == 0) // hit the end of the row
{
$txt .= implode(",", $rowArray) . "\r\n"; // format with comma's and throw it into $txt
unset($rowArray); // clear the array, for the next record
$rowArray = array(); // re-set the array
}
}
100 - это временное значение, пока я тестирую, оно действительно ближе к 13000. Самая большая проблема - это поиск значений TD.Есть ли более быстрый способ для этого или это так хорошо, как я могу его получить?
По сути, я ищу самый быстрый способ извлечь данные TD из таблицы HTML, чтобы я мог записать их в CSV.