Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/08/2017, 09:32
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Elegir el valor mas cercano

Código PHP:
Ver original
  1. $stack = array(2210,2867,3020,3652,3862);
  2.  
  3. $number = 3650;
  4.  
  5. function nearest_number_to($search, $haystack) {
  6.    
  7.     array_push($haystack, $search);
  8.     sort($haystack);
  9.     $index = array_search($search, $haystack);
  10.     return $haystack[$index - 1];
  11. }
  12.  
  13. echo nearest_number_to($number, $stack) ."\n"; // imprime 3020
Existen varias formas de resolver esto en php pero creo que es mucho mejor si lo resuelves con una consulta desde la base de datos.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.