Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP删除字符串中数字的小数点_Php_String - Fatal编程技术网

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”)