从元素 html dom 解析器中移除 span 标签

Remove span tag from element html dom parser

我有这样的代码,它正在从其他网站获取数据。

require('simple_html_dom.php');

$html = file_get_html("www.example.com");
    
$info['diesel']   = $html->find(".on .price",0)->innertext;
$info['pb95']   = $html->find(".pb .price",0)->innertext;
$info['lpg']   = $html->find(".lpg .price",0)->innertext;

来自其他网站的 html 代码看起来:

<a href="#" class="station-detail-wrapper on text-center active">
   <h3 class="fuel-header">ON</h3>
   <div class="price">
      5,97
      <span>zł</span>
   </div>
</a>

因此,如果我使用 echo $info['diesel'],它会显示 5,97 zł。我想删除此 <span>zł</span> 以仅显示价格。

也许你可以用空白替换那个 span 标签:

echo $info['diesel']=str_replace("<span>zł</span>","",$info['diesel']);