1

我只想从外部来源读取 2 个价格,最低价格和最高价格。

这是外部来源:

<p class="mb_05 magnify_price_stores"><span>
<span class="txt_price_gray">429,11  RON</span> - <span class="txt_price_gray">678,50 RON</span>
</span> <span><span  class="gray">(de la <b>50</b> magazine)</span></span></p>

我正在使用这段代码:

     function emag() {
 $dom1 = file_get_html("http://www.shopmania.ro/telefoane-mobile/p-samsung-galaxy-y-duos-s6102-25140344");
     foreach ($dom1->find('span [class=txt_price_gray]') as $node)
   {
   $result = $node->innertext;
   $price = explode("RON", $result);
   $prices[] = $price[0];
   echo "$prices[0]";
   }}

   emag()

我得到了这个:429,11 429,11on $prices[0]and 678,50on $prices[1] $prices[0]是双倍的!

4

1 回答 1

2

迭代时将值保存到数组中。更换

echo "$price[0]";

$prices[] = $price[0];

然后可以使用 $prices[0] 和 $prices[1] 访问这两个价格

于 2013-02-21T21:30:07.287 回答