3 回答
TA贡献1845条经验 获得超8个赞
您还需要删除用于定义实体的特殊文本片段,因此您至少需要另一遍:
$total_price_paid = strip_tags($total_price_paid);
$total_price_paid = preg_replace("/&#?[a-z0-9]{2,8};/i", "", $total_price_paid);
TA贡献1858条经验 获得超8个赞
如果你想使用 preg_match 那么你可以这样使用:
$string = '<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">₪</span>700.00</span>';
preg_match('/\d+\.\d{1,2}/', $string, $matches);
echo $matches[0]; // 700.00
TA贡献1829条经验 获得超13个赞
$str = '<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">₪</span>700.00</span>';
echo floatval(substr($str, stripos($str, "</span>")+7, strripos($str, "</span>")+7));
- 3 回答
- 0 关注
- 129 浏览
添加回答
举报