2017-02-12 70 views
0

如何檢查PHP中的數值?什麼樣的更好?自動檢查ctype_digit()是否爲字符串?如何檢查數值

<?php 
if(ctype_digit($value)){ 
echo 'Yes'; 
} else { 
echo 'No'; 
} 

if(is_string($value) && ctype_digit($value)){ 
echo 'Yes'; 
} else { 
echo 'No'; 
} 
?> 
+0

是否要檢查值是整數或字符串? –

+0

is_numeric()你可以使用這個 –

+0

對於只有一個字符串,我需要使用ctype_digit(),但我不知道應該使用is_string befor或不? – user6834389

回答

0

要檢查一個變量是否是數字或數字字符串中使用is_numeric功能:

echo (is_numeric($value))? 'yes' : 'no'; 
0

您可以使用它返回變量類型爲字符串的GetType()方法,或者你可以只需使用is_string(),is_int(),is_float(),is_object(),is_array()等來評估變量是否爲給定類型。

你可以看到完整的文檔在這裏: http://php.net/manual/en/function.gettype.php