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

比如变量$a的长度大于6小于12,这个格式怎么写?判断变量$a是否为全数字,或者是否是整数,字符串,浮点型... 比如变量$a的长度大于6小于12,这个格式怎么写?
判断变量$a是否为全数字,
或者是否是整数,字符串,浮点型
展开
 我来答
guanzhao130
2013-03-04 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:90.3万
展开全部
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 正则表达式 里面会有很多。
希望对你有帮助
QQ1246182688
2013-03-04 · 超过22用户采纳过TA的回答
知道答主
回答量:169
采纳率:0%
帮助的人:76.2万
展开全部
判断长度有专门的函数,是否为全数字 也有函数。。。

这个最好自己查询。。。

望采纳。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水墨色的风
2013-03-04 · TA获得超过163个赞
知道答主
回答量:49
采纳率:0%
帮助的人:9.5万
展开全部
is_numeric() 判断是否数字
strlen() 判断长度
preg_match('/^\d{6,12}$/') 整数 6-12位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CODERLEI
2013-03-04 · TA获得超过100个赞
知道答主
回答量:224
采纳率:0%
帮助的人:106万
展开全部
if (is_float(27.25)) {
echo "is float";
} else {
echo "is not float";
}
http://www.php.net/manual/en/function.is-float.php

: )
追问
高手
追答
谢谢啊~请采纳 : )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式