PHP判断FORM来的数据是否为整数
is_int函数对于FORM过来的数据是没有办法判断是否是整数的,因为FORM过来的是字符串。用is_numeric可以判断是否为数字类型,稍动下手脚就可以判断是不是整数了。
strpos( string,find,start ) 函数查找字符串在另一字符串中第一次出现的位置。 返回数字。
注释:strpos() 函数对大小写敏感。参数string,搜索的字符串; find,查找的字符串; start,规定在何处开始搜索。例:
<?php echo strpos("You love php, I love php too!","php"); ?>
输出结果:9
1 if(!is_numeric($jp_total)||strpos($jp_total,".")!==false) 2 { 3 echo "不是整数"; 4 } 5 else 6 { 7 echo "是整数"; 8 }
strpos($jp_total,".")=true,这样写不可以吗?