本站停止维护,已转移至laravel学习网;欢迎大家移步访问!

php preg_match和preg_match_all的用法以及从文章中提取电话号码

preg_match_all() 函数用于执行一个全局正则表达式匹配 ,preg_match_all() 将实现全部结果的匹配,如果要匹配成功一次后停止匹配,请使用 preg_match函数。

在我们日常编程中,有些时候可能需要从包含电话,数字的字符串中提取出电话或者数字,有时候可能还是多个电话,比如说:家里电话015322021239父母电话14788809879  ,好的,那么我们来开始提取电话号码和手机号码

一. 使用preg_match提取第一个串数字

当我们想获取家里电话时,可以用preg_match来提取

$str='家里电话015322021239父母电话14788809879无法接通 ';
$b=preg_match('/\d+/',$str,$arr);
print_r($arr);

这样,我们会看到输出015322021239

二. preg_match_all分别输出全部数字

当我们想提取全部数组

$str='家里电话015322021239父母电话14788809879无法接通 ';
$b=preg_match_all('/\d+/',$str,$arr);
print_r($arr);

输出全部电话号码

Array ( [0] => Array ( [0] => 015322021239 [1] => 14788809879 ) )
转载请注明 :一沙网络原文出处:http://bbs.earnp.com/article/312
问题交流群 :562864481
0
打赏
发布时间 :2017-01-06 15:27:58
分享

0 个评论

    还没有评论,感觉来抢沙发吧!

要回复文章请先登录注册