如何检查数字的值

时间:2017-02-12 09:10:47

标签: php

如何在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';
}
?>

2 个答案:

答案 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