вложения в циклах foreach при парсинге

172
06 декабря 2021, 18:40

Нужна помощь есть html дерево где с помощью DomCrawler парсим нужные нам значения(имя товара и цена) сложность в том как из двух масивов сделать один(ключ значение) в разных цыклах форич Пример: ...php

foreach ($div_elements as $a => $names) {  
     // this code gets goods names from thml_DOM
    $crawler = new Crawler($names);
    foreach ($crawler->filter('h6[class="name"]') as $i => $node_h6) {
        $tds[] = $node_h6->nodeValue;
        }
         $array_name[] = $tds;
       // this code gets goods price from thml_DOM
         foreach ($crawler->filter('span[class="price-new"]') as $i => $node_span) {
            $tds1[] = $node_span->nodeValue;
        }
        $price[] = $tds1;
        var_dump($array_name);
        echo "<hr>";
        var_dump($price);
}

...php вывод

array(1) {
  [0]=>
  array(4) {
    [0]=>
    string(36) "LED панель (315x310 мм) 120W"
    [1]=>
    string(49) "LED фитопанель (Grow Light GP UFO) 140W"
    [2]=>
    string(17) "VIPARSPECTRA 600W"
    [3]=>
    string(25) "Комплект ДНаТ"
  }
}
array(1) {
  [0]=>
  array(4) {
    [0]=>
    string(11) "4140грн."
    [1]=>
    string(11) "8400грн."
    [2]=>
    string(12) "16065грн."
    [3]=>
    string(10) "600грн."
  }
READ ALSO
PHP. Перестановка элементов массива

PHP. Перестановка элементов массива

Есть массив $X = [0,-5,-9,3,76,-99,-3,-4,101,-212,10,31]; Надо переставить отрицательные элементы из в начало массива, а положительные в конец, сохранив при этом...

198
Помощь в структуре базы данных mysqli

Помощь в структуре базы данных mysqli

нуждаюсь в совете либо в примере, как реализовать структуру бд, дл выполнения задачи

246
Как реализовать промокод с помощью PHP?

Как реализовать промокод с помощью PHP?

В корзине есть специальное поле(input например), в который если ввести необходимое значение - цена(вводимая js'ом) покупки должна уменьшиться

205
Не читаются строки в Excel2007.php Строка 951, код: $value = $sharedStrings[intval($c-&gt;v)];

Не читаются строки в Excel2007.php Строка 951, код: $value = $sharedStrings[intval($c->v)];

При прогоне xlsx файла через PHPExcel выдает ошибки типа:

311