如何从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