可以使用正则表达式来提取字符串中的数字,例如使用preg_match_all函数来匹配所有的数字:
$str = "Hello123World456";
preg_match_all('/\d+/', $str, $matches);
$numbers = $matches[0];
print_r($numbers);
输出结果:
Array
(
[0] => 123
[1] => 456
)
在上述代码中,使用正则表达式/\d+/
匹配连续的数字,然后使用preg_match_all函数将所有匹配结果保存在$matches变量中。最后将提取到的数字打印出来。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: PHP工厂模式如何处理不同类型的数据输入