如何检查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