PHP中數(shù)字檢測(cè)is_numeric與ctype_digit的區(qū)別介紹
更新時(shí)間:2012年10月04日 20:36:51 作者:
PHP中的兩個(gè)函數(shù)is_numeric和ctype_digit都是檢測(cè)字符串是否是數(shù)字,但也存在一點(diǎn)區(qū)別
is_numeric:檢測(cè)是否為數(shù)字字符串,可為負(fù)數(shù)和小數(shù)
ctype_digit:檢測(cè)字符串中的字符是否都是數(shù)字,負(fù)數(shù)和小數(shù)會(huì)檢測(cè)不通過
注意,參數(shù)一定要是字符串,如果不是字符串,則會(huì)返回0/FASLE
下面是測(cè)試?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:檢測(cè)字符串中的字符是否都是數(shù)字,負(fù)數(shù)和小數(shù)會(huì)檢測(cè)不通過
注意,參數(shù)一定要是字符串,如果不是字符串,則會(huì)返回0/FASLE
下面是測(cè)試?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é)合實(shí)例形式較為詳細(xì)的分析了imagegif()、imagejpeg()、imagepng()和imagewbmp()函數(shù)的功能、參數(shù)含義及使用技巧,需要的朋友可以參考下2016-11-11php 正確解碼javascript中通過escape編碼后的字符
js的escape如何在PHP中來解呢?下面的這個(gè)函數(shù)可以正確的解析,網(wǎng)上有不少unescape的函數(shù),但好用的不多.2010-01-01phpinfo()中Loaded Configuration File(none)的解決方法
這篇文章主要給大家介紹了phpinfo()中Loaded Configuration File(none)問題的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-01-01配置eAccelerator和XCache擴(kuò)展來加速PHP程序的執(zhí)行
這篇文章主要介紹了配置eAccelerator和XCache擴(kuò)展來加速PHP程序的執(zhí)行的方法,XCache和PHP5.5以來自帶的Zend Opcache一樣都是在共享內(nèi)存中存儲(chǔ)Opcode的緩存器,需要的朋友可以參考下2015-12-12Yii使用queue實(shí)現(xiàn)隊(duì)列流程講解
Yii是一個(gè)高性能的PHP5的web應(yīng)用程序開發(fā)框架。通過一個(gè)簡(jiǎn)單的命令行工具yiic可以快速創(chuàng)建一個(gè)web應(yīng)用程序的代碼框架,開發(fā)者可以在生成的代碼框架基礎(chǔ)上添加業(yè)務(wù)邏輯,以快速完成應(yīng)用程序的開發(fā)2022-11-11