DOM / Xpathを使用してHTMLを解析しています。最終的な目標は、クエリで取得したデータを使用して.CSVファイルを生成することです。
以下の現在のコードは機能しますが、最後の製品名のみを返します。私はここで正しい方向に進んでいることを知っていますが、私は限界に達しており、これを理解することはできません。どんな助けでも大いに、大いに感謝されるでしょう。ありがとう。
$names = array();
$result = $xpath->query("//div[@class='product-name']");
foreach ($result as $nam) {
$names[] = $nam->nodeValue;
$i = 0;
$values=$names[$i] = $nam->nodeValue;
}
$list = array (
array('Product Name','Stock Level','Price'),
array($values, '456', '789'),
);
$fp = fopen('product-sheet.csv', 'w');
foreach ($list as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);