Как объединить три массива и использовать Foreach для захвата данных сайта с помощью DOM - PullRequest
0 голосов
/ 28 октября 2019

Я хочу получить некоторую ценность веб-сайта, используя 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, чтобы я мог одновременно получить цену, заголовок и изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...