フォームがあり、いくつかの値が整数であるかどうかを確認する必要があります。これは非常に複雑なようです。
私は試した:
if (is_int($value))
これは機能しません。テキスト入力は常に文字列型変数を送信するため、どの値もfalseを返します。
if (is_numeric($value))
これは機能しますが、変数が数値であるかどうかのみを確認してください。整数かどうか知りたいので、1.3が受け入れられたくありません。
if (is_int( (int) $value ))
is_intを使用して、$valueを整数として強制的にキャストしようとしました。これも機能しません
だから、私が知らない他の解決策がない限り、私は唯一の方法は使用することだと思います
ereg("^[0-9]*$",$value)
これ(パフォーマンス)に問題はありますか?本当にもっと簡単な解決策はありませんか?
敬具。