×

php判断是11位数字

php判断是11位数字(php判断为空的方法有哪些)

admin admin 发表于2023-04-01 17:34:09 浏览46 评论0

抢沙发发表评论

本文目录一览:

PHP 帮忙写个正则表达式 判断QQ邮箱格式

$qqmail='33555555@qq.com';

if(preg_match('|^[1-9]\d{4,10}@qq\.com$|i',$qqmail)){

echo $qqmail,' 是qq邮箱';

}else{

echo $qqmail,' 不是qq邮箱';

}

sql如何判断插入的手机号码是否为11位数字,和用户名是否为汉字?

select 1 from dual where length('1860000000001')=11;

返回1则是。

名称,没必要验证是汉字吧,这年头,英文名称多的是

php如何判断数字是几位数?

转换为整数、转换为字符串、直接检查长度,例如:

?php

  $a=120.567;

  echo strlen(floor($a));

?

执行结果是3

4. 输入一个字符串,判断该字符串是否一个11位的手机号码,并输出.(用指针方法处理

#includestdio.h

int main()

{char s[20],*p;

 scanf("%s",s);

 for(p=s;*p*p='0'*p='9';p++);

 printf("%s%s是一个11位的手机号码\n",s,(s[0]=='1'p-s==11!*p)?"":"不");

 return 0;

}

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的情况下每秒三十万次以上已经可以满足绝大多数情况了。