php手机号码判断
① php判断手机号9位数会报错。12位数会报错,为什么到了第10位就不报错
这是一个正则表达式,第一位是1,第二位匹配的是0-9,第三位35789。然后是八位数字。这样合起来刚好是十一位,所以十一位不报错,其他的位数都会报错。
② PHP可以获取到手机号或者唯一标识吗
可以,用is_numeric 和strlen 函数来写,最后用正则来判断是否为手机号码,是手机号码就获取
用 is_numeric 判断是否为数字
用 strlen 判断长度是否为11位数或12位数,12位数判断第一位数是否为0,基本上打外省电话需要在号码前加0
$text='15812345678';
$search='/^(1(([35][0-9])|(47)|[8][0126789]))d{8}$/';
if(preg_match($search,$text)){
echo'手机完全符合';
}else{
echo'手机格式不符合';
}
③ 求一个判定电话号码格式PHP语句
<?php
if (ereg ("([0-9]{3})-([0-9]{7})", $num, $regs)) {
echo "$regs[3].$regs[2].$regs[1]";
?>
④ php判断手机号码后四位相同
//假设ab两个手机号码
$a=152xxxx0456;
$b=133xxxx9009;
if(substr($a,6)==substr($b,6)){
echo"号码后四位相同!";
}else{
echo"号码后四位不同!";
}
这只是一个简单的例子,望采纳。
⑤ PHP如何区分一个手机号码是否是移动的手机
这挺好的做的啊,移动号码开头
134~139号段
150~152号段
157~159号段
182、183、187、188号段
然后截取手机号的前三位,看在不在这些范围内,就行了,可以把上面的号码存做一个数组
⑥ thinkphp怎么实现手机号风险检测功能
1、用户输入手机号,请求获取短信验证码。
2、thinkphp生成短信验证码,存储,同时和其他参数一起发送请求给云片。
3、云片发送短信验证码到指定手机号。
4、用户输入短信验证码。
5、thinkphp根据验证码是否正确、验证码是否过期两个条件判断是否验证通过。
⑦ php需要判断手机号码
$n=count($mobile);
for($i=0;$i<$n;$i++)
{
if(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$mobile[$n]
))
{
echo $mobile[$n];
}
}
⑧ php中输入一个手机号判断是否合理代码
if(preg_match("/1[3458]{1}\d{9}$/",$phonenumber)){
echo "是手机号码";
}else{
echo "不是手机号码";
}
网络搜索 PHP正则 手机号码
⑨ php判断是不是手机号
if(preg_match("/1[3458]{1}d{9}$/",$phonenumber)){
echo"是";
}else{
echo"不是";
}
⑩ PHP问题:如何判断对方输入的手机号是11位呢
if(preg_match('/^(131|132)\d{8}$/','13123321123'))
{
//11位并且是131或者132开头的
}
else
{
//不符合条件
}
To MoontoC:
正则的优势是简单、灵活、严谨
举个很简单的例子,如果用户输入的是
13134567890.01
13134567890ab
用浮点判断自然导致数据库操作错误
如果要必免这样的错误发生,自然又要用到字符串操作
strlen($num) == 11
而即使是上面这个函数,也不一定是正确的。考虑
$num = '1.313456e10';
另外,如果条件再改改,要加入137,138开头的呢,
而字符串函数还要判断每一位是不是数字吧。
至于效率,在没装Zend Optimizer的情况下每秒三十万次以上已经可以满足绝大多数情况了。