这是一个示例字符串:
“来自 12 人的 60 条评论,20% 的用户” (我们称之为 $v)
我一直在使用 preg_match_all 来获取包含所有数字的数组
$pattern = '!\d+!';
preg_match_all($pattern, $v, $matches, PREG_SET_ORDER);
我得到的结果是:
Array
(
[0] => Array
(
[0] => 60
)
[1] => Array
(
[0] => 12
)
[2] => Array
(
[0] => 20
)
)
但是尽管尝试了一段时间,我还是没有得到我想要的。我想要的是这样的:
Array
(
[0] => 60
[1] => 12
[2] => 20
)
也许我应该使用 preg_match 代替?但是使用 preg_match 我只能得到一个值......或者也许还有一个循环?它看起来像一个丑陋的黑客......应该有一个专业的出路......提前感谢PHP专家!;)