だから私は大きなテーブル(701行、19列)を持っています。各 td で内部テキストを抽出する必要があり、それを 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 値を見つけることです。これにはもっと速い方法がありますか、それとも私が手に入れることができるのと同じくらい良いですか?
基本的に、HTML テーブルから TD データを抽出して CSV に書き込めるようにする最も簡単な方法を探しています。