【PHP】PHPで整数チェック(マイナス含む)の最適解
PHPで整数チェック(特にマイナスを含むとき)をしようとしたとき、困ったなって人は、実は結構、いらっしゃるんじゃないでしょうか。
今回は、PHPで整数チェックするときの最適解を記述します。
解決策になればいいなと思います。
最適解は、ずばり、
preg_match(“/^-?[0-9]+$/”, $text)
です。
つまり、正規表現を使います。
※$textは対象文字列です。
is_int関数もありますが、こちらは、文字列を入れると、falseが返ってしまいます。
例えば、’-1’はfalseです。
普通、文字列に対してチェックするので、これでは使い物になりません。
ちなみに、
preg_match(“/^[0-9]+$/”, $text)
とすれば、正の整数チェックになります。