プログラム作成しているときに数値かどうかをチェックしなければならないときは結構あります。phpは専用の関数があります。
ctype_digit()関数とis_numeric()関数です。
ctype_digit()関数は完全に数字のみです。小数点やマイナスなどもfalseになります。
is_numeric()関数は小数点やマイナスプラス符号も数値と認めますが、0xFFのような16進数表記も数値と判断します。
あれこれお試しサンプルコード、実験してみましょう!
プログラム作成しているときに数値かどうかをチェックしなければならないときは結構あります。phpは専用の関数があります。
ctype_digit()関数とis_numeric()関数です。
ctype_digit()関数は完全に数字のみです。小数点やマイナスなどもfalseになります。
is_numeric()関数は小数点やマイナスプラス符号も数値と認めますが、0xFFのような16進数表記も数値と判断します。