Validar si un número se encuentra entre dos valores con PHP
Función que nos devolverá true o false, validando si un número se encuentra entre otros dos.
function in_range($number=0, $value1=0, $value2=0){ if( ( is_numeric($number)) AND (is_numeric($value1)) AND (is_numeric($value2)) ){ if($value1>$value2){ $min = $value2; $max = $value1; }else{ $min = $value1; $max = $value2; } if( ($number<=$max) AND ($number>=$min) ){ $result = true; }else{ $result = false; } }else{ $result = false; } return $result; } //var_dump( in_range(106,100,105) );//true //var_dump( in_range(90,100,105) );//false