程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP中數字檢測is_numeric與ctype_digit的區別介紹

PHP中數字檢測is_numeric與ctype_digit的區別介紹

編輯:PHP綜合
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
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved