is_numeric:檢測是否為數字字符串,可為負數和小數
ctype_digit:檢測字符串中的字符是否都是數字,負數和小數會檢測不通過
注意,參數一定要是字符串,如果不是字符串,則會返回0/FASLE
下面是測試例子:
復制代碼 代碼如下:
$a = 0001111222 ;
var_dump($a);
var_dump(is_numeric($a)); //true
var_dump(ctype_digit($a)); //true
$a = 0.1 ;
var_dump($a);
var_dump(is_numeric($a)); //true
var_dump(ctype_digit($a)); //false
$a = -1 ;
var_dump($a);
var_dump(is_numeric($a)); //true
var_dump(ctype_digit($a)); //false
$a = a ;
var_dump($a);
var_dump(is_numeric($a)); //false
var_dump(ctype_digit($a)); //false