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