PHP删除字符串中数字的小数点
我有一个字符串变量,如下所示PHP删除字符串中数字的小数点,php,string,Php,String,我有一个字符串变量,如下所示 $str=' <p class="old-price"> <span class="price" id="old-price-3043"> €1,073.55 </span> </p> <p class="special-price"
$str=' <p class="old-price">
<span class="price" id="old-price-3043">
€1,073.55 </span>
</p>
<p class="special-price">
<span class="price" id="product-price-3043">
€742.98 </span>
</p>';
$str=”
€1,073.55
€742.98
';
我需要删除上面字符串的小数点,如下所示
$str=' <p class="old-price">
<span class="price" id="old-price-3043">
€1,073 </span>
</p>
<p class="special-price">
<span class="price" id="product-price-3043">
€742 </span>
</p>';
$str=”
€1,073
€742
';
如何使用PHP执行此操作?您可以使用删除句点及其后的任何数字序列:
$str = $str=' <p class="old-price">
<span class="price" id="old-price-3043">
€1,073.55 </span>
</p>
<p class="special-price">
<span class="price" id="product-price-3043">
€742.98 </span>
</p>';
$no_decimals = preg_replace('~\.\d+~', '', $str);
$str=$str=”
€1,073.55
€742.98
';
$no\u decimals=preg\u replace(“~\.\d+~”,“$str”);
preg\u replace(“~\.\d+~”,“$str”)代码>