从后面读取2个识别码<;span>;使用PHP的元标记
我只想从一个外部来源读取2个价格,最低价格和最高价格 这是外部来源:从后面读取2个识别码<;span>;使用PHP的元标记,php,dom,find,Php,Dom,Find,我只想从一个外部来源读取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 c
<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>
我得到了这个:429,11 429,11
on$prices[0]
和678,50
on$prices[1]
$prices[0]
是双倍的 迭代时将值保存到数组中。替换
echo "$price[0]";
与
然后可以使用$prices[0]和$prices[1]访问这两个价格,这是可以的,但是第一个价格
$prices[0]
是双倍的429,11 429,11
,第二个价格很好。这很有趣,你介意用修改过的代码更新这个问题吗?这样我就可以看到问题出在哪里了这是更新过的代码`函数emag(){$dom1=file\u get\u html(“);foreach($dom1->find('span[class=txt\u price\u gray]”作为$node){$result=$node->innertext;$price=explode($RON,$result);$prices[]=$price[0];echo“$prices[0]”;}}}emag()`删除echo“$prices[0]”这会导致找到的价格仍然显示,在foreach之后,您可以回送$prices[0]和$prices[1]
echo "$price[0]";
$prices[] = $price[0];