如何从字符串中提取带小数(点和逗号)的数字(例如1,120.01)?我有一个正则表达式,但似乎不能用逗号
preg_match('/([0-9]+\.[0-9]+)/', $s, $matches); 假设,我有这个字符串:
$string = "Hello! 123 How Are You? 456";
Run Code Online (Sandbox Code Playgroud)
我想将变量设置$int为$int = 123456;
我该怎么做?
例2:
$string = "12,456";
Run Code Online (Sandbox Code Playgroud)
需要:
$num = 12456;
Run Code Online (Sandbox Code Playgroud)
谢谢!
一些本机 PHP 字符串函数具有一个参数,该参数是由一个或多个无序字符组成的字符串(也称为“字符掩码”)。在某些情况下,可以使用双点语法来表示字符范围。
例如:echo trim('foo24', '0..9');打印foobecause2和4fall in the 0through9范围。
还有哪些具有相同功能的其他原生 PHP 字符串函数?
我有这样的字符串:
第001课:完成
在这种情况下,我只想获得数字部分001.
我试过这个:
$str = the_title();
preg_match_all('!\d+!', $str, $matches);
$number = implode(' ', $matches[0]);
echo $number;
Run Code Online (Sandbox Code Playgroud)
但是echo $number再次输出整个字符串:Lesson 001: Complete
怎么做到这一点?