如何檢查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';
}
?>
如何檢查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';
}
?>
要檢查一個變量是否是數字或數字字符串中使用is_numeric功能:
echo (is_numeric($value))? 'yes' : 'no';
您可以使用它返回變量類型爲字符串的GetType()方法,或者你可以只需使用is_string(),is_int(),is_float(),is_object(),is_array()等來評估變量是否爲給定類型。
你可以看到完整的文檔在這裏: http://php.net/manual/en/function.gettype.php
是否要檢查值是整數或字符串? –
is_numeric()你可以使用這個 –
對於只有一個字符串,我需要使用ctype_digit(),但我不知道應該使用is_string befor或不? – user6834389