ctype_digit()関数を使用して、値が10進数の整数かどうか調べることができます。
数値または数値文字列の場合はTRUE、それ以外の場合はFALSEを返します。
値が10進数の整数だったらTRUE、それ以外は、FALSEを返します。
<?php $val = 10; if (ctype_digit($val)) { echo "{$val}は、整数です。"; } else { echo "{$val}は、整数ではないようです。"; } $val = 10.5; if (ctype_digit($val)) { echo "{$val}は、整数です。"; } else { echo "{$val}は、整数ではないようです。"; } ?> ◆実行結果 10は、整数です。 10.5、は、整数ではないようです。
[対象]
PHP 5.x