PHP中如何判断FROM表单提交的数字是否为整数?
在php开发中我们经常需要用表单传递数据,如果我们传递的是整数(int),经过表单传递后,在接收页面整数的数值类型将会变成字符串(string)类型,这样我们就不能用is_int()函数来判断是否为整数,这样我们可以用is_numeric()和strpos()函数来判断是否为整数:
1.首先用is_numeric()函数判断是否为数字或数字字符串例如:is_numeric($age);2.用strpos()判断提交的数字中是否含有小数点,例如strpos($age,".");
总体写一个if语句(判断变量$age是否为整数):
if (is_numeric($age)&&!strpos($age, ".")) { echo "是整数"; }else{ echo "不是整数"; }注:1. is_numeric($age)判断是否是数字;2. !strpos($age, ".")判断$age中不含有小数点;
3. 有时我们还要判断用户是否输入内容了,可以在if语句中再加入isset()函数来判断,整体如下:
if (isset($age)&&is_numeric($age)&&!strpos($age, ".")) { echo "是整数"; }else{ echo "不是整数"; }这样我们通过isset()、is_numeric()、strpos()函数来判断用户有没有输入,输入的是不是整数!
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: c# 关于获取exe路径
- 下一篇: PHP判断FORM来的数据是否为整数