コードは以下の通りです
<?php$var=300;$int_options = array("options"=>array ( "min_range"=>0, "max_range"=>256 ));if(!filter_var($var, FILTER_VALIDATE_INT, $int_options)) { echo("Integer is not valid"); }else { echo("Integer is valid"); }?>
$int_options = array( "options"=>array ( "min_range"=>0, "max_range"=>256 ) );
filter_var はフィルター関数であり、2 番目のパラメーターはフィルターの種類を指定し、3 番目のパラメーターはフィルターに必要なパラメーターを指定します。複数のパラメータがある場合は必ず使用してください 2次元配列は
filter_var($var, FILTER_VALIDATE_INT, $int_options) を表します
FILTER_VALIDATE_INT は整数範囲フィルタを表します
範囲なので下限を与えるのは自然です (min_range ) と上限 (max_range)