【PHP】PHPで整数チェック(マイナス含む)の最適解

PHPで整数チェック(特にマイナスを含むとき)をしようとしたとき、困ったなって人は、実は結構、いらっしゃるんじゃないでしょうか。

今回は、PHPで整数チェックするときの最適解を記述します。

解決策になればいいなと思います。

最適解は、ずばり、

preg_match(“/^-?[0-9]+$/”, $text)

です。

つまり、正規表現を使います。

※$textは対象文字列です。

is_int関数もありますが、こちらは、文字列を入れると、falseが返ってしまいます。

例えば、’-1’はfalseです。

普通、文字列に対してチェックするので、これでは使い物になりません。

ちなみに、

preg_match(“/^[0-9]+$/”, $text)

とすれば、正の整数チェックになります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCAPTCHAの認証期間が終了しました。ページを再読み込みしてください。