📜  如何从PHP中的字符串中提取数字?

📅  最后修改于: 2022-05-13 01:56:36.608000             🧑  作者: Mango

如何从PHP中的字符串中提取数字?

本文的目的是使用PHP从字符串中提取数字。

方法:

我们可以使用preg_replace()函数从字符串中提取数字。

  • /[^0-9]/模式用于在字符串中查找数字作为整数请参阅示例 1
  • /[^0-9\.]/模式用于在字符串中查找数字为双精度数(参见示例 2)

示例 1:

PHP
";
      
    $string2 = '$ 90,000,000.0098';
    echo preg_replace("/[^0-9\.]/", '', $string2);
?>


PHP
";
      
    $string2 = '$ 90,000,000.0098';
    echo preg_replace("/[^0-9\.]/", '', $string2);
    echo "\n
";            $string3 = 'Jack has 10 red and 14 blue balls';     echo preg_replace("/[^0-9]/", '', $string3);     echo "\n"; ?>


输出
900000000098
90000000.0098

示例2:从字符串中提取数字的完整代码如下

PHP

";
      
    $string2 = '$ 90,000,000.0098';
    echo preg_replace("/[^0-9\.]/", '', $string2);
    echo "\n
";            $string3 = 'Jack has 10 red and 14 blue balls';     echo preg_replace("/[^0-9]/", '', $string3);     echo "\n"; ?>
输出
900000000098
90000000.0098
1014