如何在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函数:
echo (is_numeric($value))? 'yes' : 'no';
答案 1 :(得分:0)
您可以使用gettype()方法将变量类型作为字符串返回,或者您可以使用is_string(),is_int(),is_float(),is_object(),is_array()等来评估是否变量属于给定类型。
您可以在此处查看完整文档: http://php.net/manual/en/function.gettype.php