摘要:
下文讲述php中判断一个变量是否为数字的方法分享,如下所示;
实现思路:
方式1:
使用方法is_numeric即可检测变量值是否为数字
如果为数字,则返回true,否则返回false
方式2:
使用正则表达式判断是否为数字
preg_match('/^\d+$/i', '待检测值')
例:
PHP检测变量是否为数字的示例分享
echo "php检测变量是否为数字的示例分享\n";
$a = "maomao365";
$b= "989";
if(is_numeric($a))
{
echo '方式1:$a:'.$a.'是数字\n';
}else
{
echo '方式1:$a:'.$a.'不是数字\n';
}
echo "\n";
if(preg_match('/^\d+$/i',$a))
{
echo '方式2:$a:'.$a.'是数字\n';
}else
{
echo '方式2:$a:'.$a.'不是数字\n';
}
echo "\n";
if(is_numeric($b))
{
echo '方式1:$b:'.$b.'是数字\n';
}else
{
echo '方式1:$b:'.$b.'不是数字\n';
}
echo "\n";
if(preg_match('/^\d+$/i',$b))
{
echo '方式2:$b:'.$b.'是数字\n';
}else
{
echo '方式2:$b:'.$b.'不是数字\n';
}
?>
//输出
php检测变量是否为数字的示例分享
方式1:$a:maomao365不是数字\n
方式2:$a:maomao365不是数字\n
方式1:$b:989是数字\n
方式2:$b:989是数字\n