URL への xpath クエリを作成し、要素のコレクションを取得しました。次に、アイテムごとに大量のアイテムの大量のコレクションを取得する必要があります。最近のコードでは、大規模なものは 1 つしかありません。大規模なものを正しく整理するのを手伝ってください。
//Queries by classNames
$queryItem = $xpath->query('//div[@class="catalog__item"]');
foreach ($queryItem as $goodsItem) {
$result = array (
"goodsItem" => array (
"queryName" => $xpath->query('//a[@class="goods__title"]', $goodsItem),
"queryPrice" => $xpath->query('//span[@class="price_block__cur-price"]', $goodsItem),
"queryDiscount" => $xpath->query('//span[@class="price_block__old-price"]', $goodsItem),
"queryImglink" => $xpath->query('//img[@class="catalog__item__image"]/@src', $goodsItem),
"queryDesription" => $xpath->query('//div[@class="catalog__item__text"]/p', $goodsItem)
)
);
}
var_dump($result);