Ⅰ 在php中怎么用判空语句判断年份是否为四位数字
//很简单啊
if(strlen($str)==4){
//dosomthing
}
Ⅱ php 正则 怎么判断前三位和后五位都是数字
^[0-9]{3}.*[0-9]{5}$ 这样就可以了
Ⅲ php 如何判断变量中有几个数字
楼上正解 方法很多,不过楼上的估计不太好动
先把不是数字的去掉,然后查一下字符长度就是数字的数量。
Ⅳ think PHP3.2.3中如何判断一个二进制数第i位是几
$i=2;//从左到右的算第$i个的话
$num=11011011;//二进制数
$num.='';//拼接成字符转
var_mp($num[$i]);
Ⅳ 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的情况下每秒三十万次以上已经可以满足绝大多数情况了。
Ⅵ php如何判断八位数字
第三句这样:
if (!preg_match('|^\d{8}$|',$abc)) {......}
注意符号不要错了,多少空格、变化符号都可能出错,建议复制。
Ⅶ phpr如何判断数字的类型,比如AAA、ABC、AABB
明明就是6位数字
自己模拟就行,没有想象的那样麻烦
比如AAAA判断连续数字四位数字是相同
例如
1234567
要判断1234 2345 3456 4567这四个数是否符合那三种类型
Ⅷ php判断手机号9位数会报错。12位数会报错,为什么到了第10位就不报错
这是一个正则表达式,第一位是1,第二位匹配的是0-9,第三位35789。然后是八位数字。这样合起来刚好是十一位,所以十一位不报错,其他的位数都会报错。
Ⅸ php如何判断数字是几位数
转换为整数、转换为字符串、直接检查长度,例如:
<?php
$a=120.567;
echostrlen(floor($a));
?>
执行结果是3
Ⅹ PHP提取出一个数字的其中几位
提取3~7位使用语句:
substr($num1,2,5)
公式中的2表示从开始位置(从0开始数),5表示提取长度。