Ⅰ php怎麼判斷post或get的值是否為小數或者整
以往正常的邏輯中會直接拿來get['add'] 進行
is_number()【判斷是否為數值】
is_float()【是否為小數】
來進行判斷。結果發現這樣的處理方式是錯位的 ! 因為 無論是Post的數據或者是Get的數據,在php中得到的 值得數據類型都是字元串!
所以,上面兩個函數是不能正常使用的, 只能用字元串函數來處理! 最簡單的方式就是使用strstr(get['add'],'.'); 【判斷是否含有小數點,如果含有小數點,就返回真,沒有就返回假】!
Ⅱ php判斷是否為整數
//定義判斷一個變數是否是整數的函數
function isnum($varnum){
//整數包括0-9的數字
$string_var = "0123456789";
$len_string = strlen($varnum);
if(substr($varnum,0,1)=="0"){
return false;
die();
}else{
for($i=0;$i<$len_string;$i++){
$checkint = strpos($string_var,substr($varnum,$i,1));
if($checkint===false){
return false;
die();
}
}
return true;
}
}
//測試
$p=22.336;
var_mp(isnum($p));//bool(false)不為整數,所以返回false
exit;
Ⅲ 取正整數
先判斷是否是數字,不是則轉換。
Ⅳ 使用php is _int() 判斷是否為整數的問題
is_int
判斷變數類型是否為整數類型。
語法:
int
is_int(mixed
var);
返回值:
整數
函數種類:
PHP
系統功能
內容說明
若變數為整數類型則返回
true,否則返回
false。
你要確保$a這個變數是一個
整數類型的值
Ⅳ 用PHP語言編寫一個自定義函數,該函數可以實現判斷一個數是否是整數的功能.
厄,玩什麼要自定一個函數呢?
php 有自帶函數 is_int($num) 這個可以判斷一個數是否為整數!!
如果你一定需要自己寫一個,我可以幫你,原理就是用正則一下搞定,需要嗎?
Ⅵ php判斷表單的文本框輸入是否為整數1或者2或者0
if(isset($_POST["input"])){ //先判斷時候有input提交值
$input = $_POST["input"];
if($input==1||$input==2||$input==0) //事件
else echo "<script>alert(\"alert\");</script>";
}
基本上就是這樣吧,應該比較容易解決
1樓的回復基本上沒有問題,只是樓主說條件的時候忘了註明不輸入的情況
Ⅶ PHP 怎麼判斷post或get的值是否為小數或者整數
在日常的php開發中,我們可能會碰到,需要判斷Get或者Post的數值是否為整型或者是浮點型、是否含有小數
由於php是弱類型語言,很多初次做php開發的程序員對php的數據類型並不是很關注或者熟悉,但是在一些的常見業務實現中往往需要對數據類型進行判斷!
分享一個前段時間在業務實現過程中遇到的問題!
比如這樣的一個連接:www.davup.com/index.php?add=1000.1
以往正常的邏輯中會直接拿來get['add'] 進行
is_number()【判斷是否為數值】
is_float()【是否為小數】
來進行判斷。結果發現這樣的處理方式是錯位的 ! 因為 無論是Post的數據或者是Get的數據,在php中得到的 值得數據類型都是字元串!
所以,上面兩個函數是不能正常使用的, 只能用字元串函數來處理! 最簡單的方式就是使用strstr(get['add'],'.'); 【判斷是否含有小數點,如果含有小數點,就返回真,沒有就返回假】!
Ⅷ 用php判斷兩個數字的大小和差值 兩個數字均為整數
首先樓主說的是兩個函數??我覺得你說的應該是兩個變數吧??函數怎麼比較大小呢??
<?php
function BiJiao($a,$b){
if($a<0 || $b<0){
return '你輸入的不是正整數';
}
if($a>$b){
return $a-$b;
}elseif($a<$b){
return $b-$a;
}else{
return '你輸入的數值相等';
}
}
echo BiJiao(2,2);
?>
其實最簡單的方法是
<?php
function BiJiao($a,$b){
return abs($a-$b);
}
echo BiJiao(3,2);
?>
Ⅸ PHP教程中驗證正整數is_int($value+0),為什麼要這樣
不要問為什麼,除非沒有思路。兩塊錢解答你的問題。具體我也不知道。邏輯上來說,只要 is_int($num) && $num > 0 就可以了。如果要取零加個等號就好。想知道對不對,敲一遍就好了。
Ⅹ php中如何判斷float類型的數字是不是整數
is_int 和 is_integer函數都可以的,把要判斷的數字傳進去就可以了。