云梦编程网

当前位置:首页 > PHP教程 >

php正则提取字符串中的数字

作者:佚名 时间:2024-09-16 10:50:47 阅读:(12)

在PHP中,正则表达式是一种强大且灵活的工具,可以用来从复杂的字符串中提取所需的信息。特别是在处理包含数字的字符串时,正则表达式能够高效地识别并提取数字,帮助开发者进行数据清洗或分析。接下来云梦编程网为大家介绍一下非常好用的正则提取字符串中数字的方法,有需要的小伙伴可以参考一下

php正则提取字符串中的数字

1、提取首次出现的连续的数字方法:

$str='https://www.yundreams.com/article/642.html';
if (preg_match('|(\d+)|',$str,$r)) echo $r[1];

2、提取字符串中所有数字

echo preg_replace('/\D/s', '', $str); 

3、提取字符串中所有数字放入数组

$ex1 = "/\d+/";
preg_match_all($ex1,$str,$arr1);
print_r($arr1);
//执行结果:Array ( [0] => Array ( [0] => 642 ) )

$ex2 = "/\d/";
preg_match_all($ex2,$str,$arr2);
print_r($arr2);
//执行结果:Array ( [0] => Array ( [0] => 6 [1] => 4 [2] => 2 ) )


以上就是云梦编程网为大家介绍的关于php怎么获取字符串中的数字方法的全部内容了,了解更多相关文章请关注吾爱编程网!

最新文章

热门文章