php,一个简单的问题,判断变量字符长度和类型的格式

比如变量$a的长度大于6小于12,这个格式怎么写?
判断变量$a是否为全数字,
或者是否是整数,字符串,浮点型

strlen PHP 内置函数 获取 字符串长度
$alen=strlen($a);

if($alen>6 && $alen<12){
echo '我是6-12之间的字符串';

}else{
echo '我不是6-152之间的字符串';

}

判断数字 可以用PHP 内置函数 is_numeric
if(is_numeric($a)){
echo '是数字';

}else{
echo '不是数字';

}追问

还有一点疑问,判断小数怎么做,也就是浮点型?

追答

判断浮点数 PHP 没有内置的函数
需要用到 正则表达式
if(preg_match('^(-?\d+)(\.\d+)?')){
echo '是浮点数';

}else{
ehco '不是浮点数';

}
preg_match PHP 内置函数 用于匹配正则

括号里面的 是正则表达式
正则表达式可以做很多PHP 验证
更多的验证可以 百度 PHP 正则表达式 里面会有很多。
希望对你有帮助

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-04
判断长度有专门的函数,是否为全数字 也有函数。。。

这个最好自己查询。。。

望采纳。。
第2个回答  2013-03-04
is_numeric() 判断是否数字
strlen() 判断长度
preg_match('/^\d{6,12}$/') 整数 6-12位
第3个回答  2013-03-04
if (is_float(27.25)) {
echo "is float";
} else {
echo "is not float";
}


: )追问

高手

追答

谢谢啊~请采纳 : )

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网