第一種方法:
利用函數(shù)is_numeric()驗證
bool is_numeric ( mixed $var )
-
$var:要檢測的變量
-
返回值:如果指定的變量是數(shù)字和數(shù)字字符串則返回 TRUE,否則返回 FALSE,注意浮點型返回空值,即 FALSE。
if(is_numeric($str)) echo('是數(shù)字'); else echo('不是數(shù)字');
第二種方法:
利用正則表達式驗證
<?php if($str) { if(eregi("^[0-9]+$",$str)) { $str=(int)$str; }else{ echo "獲取到的數(shù)據(jù)不是有效的數(shù)字類型,操作將停止!"; exit(); } }else{ echo "需要驗證的數(shù)據(jù)為空,操作停止!"; exit(); } ?>
推薦:《php視頻教程》《 php教程》