php设置表单为整数,PHP中如何判断FROM表单提交的数字是否为整数?
在php開發中我們經常需要用表單傳遞數據,如果我們傳遞的是整數(int),經過表單傳遞后,在接收頁面整數的數值類型將會變成字符串(string)類型,這樣我們就不能用is_int()函數來判斷是否為整數,但是我們可以用is_numeric()和strpos()函數來判斷是否為整數:
PHP判斷一個變量是否為整數
1、首先用is_numeric()函數判斷是否為數字或數字字符串例如:is_numeric($age);
2、用strpos()判斷提交的數字中是否含有小數點,例如strpos($age,'.');
下面是示例代碼<?php
//飛鳥慕魚博客
$a?=?$_POST['age'];//這一步驟可以省去,直接在下成調用$_POST['age']也可以
if?(is_numeric($a)&&!strpos($a,?'.'))?{
echo?"是整數";
}else{
echo?"不是整數";
}
?>
代碼圖示
3、雖然上面的代碼看起來很實用,但我們還得考慮一種情況:用戶是否已經輸入了內容,是否數據被傳遞了過來,那我們就應修改一下代碼
修改后的代碼<?php
//飛鳥慕魚博客
if?(isset($_POST['age'])&&is_numeric($_POST['age'])&&!strpos($_POST['age'],?'.'))?{
echo?"是整數";
}else{
echo?"不是整數或未獲取數據";
}
?>
代碼圖示
4、我用給if的判斷加入一個isset()函數,用于檢測form表單提交過來的信息中的age變量是否空,這樣可以分處做出相應的處理。
這篇只是說了一下,FOMR表單提交過來的數值判斷是否為整數,并不能說明所有的數值都是這樣判斷,以后再說說其它的吧!
總結
以上是生活随笔為你收集整理的php设置表单为整数,PHP中如何判断FROM表单提交的数字是否为整数?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代码合并工具_11个代码质量审核和管理工
- 下一篇: cad pu插件下载lisp_CAD自动