PHP中數(shù)字檢測is_numeric與ctype_digit的區(qū)別介紹
更新時間:2012年10月04日 20:36:51 作者:
PHP中的兩個函數(shù)is_numeric和ctype_digit都是檢測字符串是否是數(shù)字,但也存在一點區(qū)別
is_numeric:檢測是否為數(shù)字字符串,可為負數(shù)和小數(shù)
ctype_digit:檢測字符串中的字符是否都是數(shù)字,負數(shù)和小數(shù)會檢測不通過
注意,參數(shù)一定要是字符串,如果不是字符串,則會返回0/FASLE
下面是測試?yán)樱?
$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
ctype_digit:檢測字符串中的字符是否都是數(shù)字,負數(shù)和小數(shù)會檢測不通過
注意,參數(shù)一定要是字符串,如果不是字符串,則會返回0/FASLE
下面是測試?yán)樱?
復(fù)制代碼 代碼如下:
$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
相關(guān)文章
PHP輸出圖像imagegif、imagejpeg與imagepng函數(shù)用法分析
這篇文章主要介紹了PHP輸出圖像imagegif、imagejpeg與imagepng函數(shù)用法,結(jié)合實例形式較為詳細的分析了imagegif()、imagejpeg()、imagepng()和imagewbmp()函數(shù)的功能、參數(shù)含義及使用技巧,需要的朋友可以參考下2016-11-11php 正確解碼javascript中通過escape編碼后的字符
js的escape如何在PHP中來解呢?下面的這個函數(shù)可以正確的解析,網(wǎng)上有不少unescape的函數(shù),但好用的不多.2010-01-01phpinfo()中Loaded Configuration File(none)的解決方法
這篇文章主要給大家介紹了phpinfo()中Loaded Configuration File(none)問題的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-01-01配置eAccelerator和XCache擴展來加速PHP程序的執(zhí)行
這篇文章主要介紹了配置eAccelerator和XCache擴展來加速PHP程序的執(zhí)行的方法,XCache和PHP5.5以來自帶的Zend Opcache一樣都是在共享內(nèi)存中存儲Opcode的緩存器,需要的朋友可以參考下2015-12-12