PHPの2つの関数is_numericとctype_digit
814 ワード
PHPの2つの関数is_numericとctype_digitは文字列が数字であるかどうかを検出しますが、少し違いがあります-is_numeric:数値文字列であるか否かを検出し、負数と小数であることができる
ctype_digit:文字列の文字がすべて数字であるかどうかを検出し、負数と小数は不合格を検出します.
なお、パラメータは必ず文字列であり、文字列でない場合は0/FASLEを返す
次に、テスト例を示します.
コードは次のとおりです.
詳細出典参考:http://www.jb51.net/article/31444.htm
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
詳細出典参考:http://www.jb51.net/article/31444.htm