如何一起显示我的2个变量?

时间:2017-06-26 08:32:33

标签: php variables

我正在使用解析器来废弃所有类别的价格。(我使用simple_html_dom lib)我想将结果显示为:

ProductName1 价

ProductName2 价

等...

我有这个:



        $prices = $html->find('.price_container');

        $titles = $html->find('.s_title_block');
        
        foreach ($prices as $price) {
            echo 'Precio <br>';
            echo $price->innertext;
            echo '<hr><br>';
        }
        
        foreach ($titles as $title) {
            echo 'Nombre Producto <br>';
            echo $title->innertext;
            echo '<hr><br>';
        }
        
        $products = $title . $price;

        foreach ($products as $product) {
        echo $product->innertext;
        }
&#13;
&#13;
&#13;

没关系,我有价格和标题,但是......它分开显示,我需要一起展示..

我在下面粘贴的代码的结果是这样的:

PRECIO 22,50€

PRECIO 24,00€

PRECIO 27,00€

PRECIO 27,00€

PRECIO 27,00€

PRECIO 19,50€

PRECIO 27,00€

PRECIO 24,00€

PRECIO 22,50€

PRECIO 24,00€

PRECIO 24,00€

PRECIO 27,00€

PRECIO 25,50€

PRECIO 24,00€

PRECIO 24,00€

PRECIO 27,01€

PRECIO 22,50€

PRECIO 30,00€

PRECIO 27,00€

PRECIO 22,50€

PRECIO 25,50€

PRECIO 24,00€

PRECIO 19,00€

Nombre Producto ProductName1

Nombre Producto ProductName2

Nombre Producto ProductName3

Nombre Producto ProductName4

Nombre Producto ProductName5

Nombre Producto ProductName6

正如我所问,我需要表现出来:

ProductName1 HisPrice

ProductName2 HisPrice

ProductName3 HisPrice

感谢您的帮助,这将是非常令人难以置信的。

祝你好运

1 个答案:

答案 0 :(得分:0)

您可以将数据保存在临时变量中,然后使用它们,例如:

<?php
$tmpPr = [];
$tmpTi = [];

$prices = $html->find('.price_container');
$titles = $html->find('.s_title_block');

foreach ($prices as $price)
    $tmpPr[] = $price;
foreach ($titles as $title)
    $tmpTi[] = $title;

// let's suppose that the amount of prices and titles are the same
$cant = count($tmpPr);

for($i=0; $i<$count; $i++)
    echo $tmpTi[$i],' ',$tmpPr[$i];
// NombreProducto.' '.Precio
?>