php - 如何只从 PHP 字符串中取出数字?

标签 php string numbers

假设,我有这个字符串:

$string = "Hello! 123 How Are You? 456";

我想将变量 $int 设置为 $int = 123456;

我该怎么做?

示例 2:

$string = "12,456";

必需:

$num = 12456;

谢谢!

最佳答案

正确的变体是:

$string = "Hello! 123 How Are You? 456";
$int = intval(preg_replace('/[^0-9]+/', '', $string), 10);

关于php - 如何只从 PHP 字符串中取出数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22728254/

相关文章:

javascript - 使用 javascript : numbers output as octal with missing leading zero HTML 表格输出到 Excel

javascript - 为什么我不能在 Number 上使用 toString() 除非我先将它声明为变量?

php - 正则表达式仅在其他两个特定字符串之间查找特定字符串

php - 未连接到数据库

php - 在 SQL 查询中做简单的数学运算

c - 使用 fgets 和 strtok 从文件中读取和解析行

php - PhpMyAdmin-Gui 中的 UTF-8 显示问题

Javascript InnerHTML 输出错误

java - 在 Python 中使用 Unicode 保持 Java 字符串偏移量一致

php - mysql 中的排序应该与 excel 中的排序相同?