Я хочу получить некоторую ценность веб-сайта, используя DOM
, например, название, цену и изображение продукта.
Я использую array_combine
и foreach для получения данных.
Когда я объединяю два массива, это нормально, но когда я хочу сделать это с тремя массивами, у меня возникает проблема.
Ниже приведен мой код с двумя массивами (заголовок и рис.):
$url = 'https://www.farmaku.com/search?search_product=gatal';
$html = file_get_html($url);
$title = $html->find('[class=product-title]');
$price = $html->find('[class=home-price]');
$pic = $html->find('[class=product-image]');
$arraye = array_combine($title, $pic );
foreach ($arraye as $t=> $p) {
echo $t . '<br>';
echo $p ->innertext . '<br>';
}
Я бы хотел добавить один массив в foreach, чтобы я мог одновременно получить цену, заголовок и изображение.