ホームページ  >  記事  >  php教程  >  PHP におけるデジタル検出 is_numeric と ctype_digital の違いの概要

PHP におけるデジタル検出 is_numeric と ctype_digital の違いの概要

WBOY
WBOYオリジナル
2016-06-13 11:57:24708ブラウズ

is_numeric: 数値文字列かどうかを確認します。負の数や小数も可能です

ctype_digit: 文字列内の文字がすべて数字であるかどうかを確認します。負の数と小数はテストに失敗します

パラメータは確実である必要があることに注意してください。文字列の場合、文字列でない場合、0/FASLE が返されます。

以下はテスト例です:

コードをコピーします コードは次のとおりです:


$a =
var_dump($a); ; // true
var_dump(ctype_digital($a) ); // true
$a = 0.1 ;
var_dump(is_numeric($a)); true
var_dump(ctype_digital($a)); / /false

$a = -1 ;
var_dump(is_numeric($a)); /true
var_dump(ctype_digital($a)); //false

$a = a ;
var_dump(is_numeric($a)); /false
var_dump(ctype_digit($a)) //false


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。