今回はfilter_var()を使って値が整数かつ1以上20以下である事を検証してみたいと思います。
<body> <?php $a =15; $options = array( 'options' => array( 'min_range' => 1, 'max_range' => 20 ), ); $var = filter_var($a, FILTER_VALIDATE_INT, $options); var_dump($var); ?> </body>
int(15)
15の部分を1~20までの整数に変更してもint()と表示されます。
0や20よりも大きい数値を入れるとbool(false)と返ってきます。
以上