記事の内容
この記事では、PHPで数値を判定する方法を説明します。
is_numeric、is_int、ctype_digit、preg_matchを見ていきます。
PHPのバージョンは、7系です。
is_numeric
変数が、数字か数値形式の文字列であるかを調べる関数です。
16進数の場合は、動作が10進数と異なるので注意が必要です。
is_int
変数が整数型かどうかを調べる関数です。
ctype_digit
変数が10進数字の文字列かどうかを調べる関数です。
preg_match
正規表現で、1から10の数字にマッチするかを調べています。
少数(float型)を判別することはできません。