今回は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)と返ってきます。

以上

最終更新:2015年09月05日 10:46