Я разбираю HTML-код с DOM/Xpath с конечной целью создания файла .CSV с данными, которые я захватил с моими запросами.PHP + XPath + fputcsv - Хранение данных в массивах
Текущий код ниже работает, но возвращает только последнее имя продукта. Я знаю, что я вроде на правильном пути здесь, но я больше не понял и не могу понять это. Любая помощь была бы очень признательна. Благодарю.
$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);
Я не уверен, что вы пытаетесь сделать извините. Не могли бы вы подробно описать свою цель? В частности, что касается этих массивов; как вы хотите, чтобы они были структурированы? – IsisCode