Validar si un número se encuentra entre dos valores con PHP

PHP

Función que nos devolverá true o false, validando si un número se encuentra entre otros dos.





<?php
 /**
 Check if number is in range
 *
 @param int $number Value to test
 @param int $value1 Limit value 1
 @param int $value2 Limit value 2
 *
 @return boolean Is in range
 */
 function in_range($number=0, $value1=0, $value2=0){
     if( !is_numeric($number) OR !is_numeric($value1) OR !is_numeric($value2) ) return false;
     if($value1>$value2){
         $min = $value2;
         $max = $value1;
     }else{
         $min = $value1;
         $max = $value2;
     }
     if( $number <= $max AND $number >= $min ) return true;
     return false;
 } 
 var_dump( in_range(106,100,105) ); //true
 var_dump( in_range(90,100,105) ); //false

Contenidos relacionados

Escribe una respuesta


4 + 3 =