Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/07/2005, 08:48
Avatar de Salome
Salome
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 5 meses
Puntos: 1
mmm bueno ando como medio complicada con los array...

ahora ya tengo pues array de números... y formo otra array que se llama resultados, con la diferencia.. comparando si dia es menor al número que tengo en el array y si es asi.. pues llevo la diferencia al array resultados y si no.. a ese array resultados le asigno una N...

ahora.. lo ordeno.. y todo hasta ahi va bien...

mm y bueno lo que ahora necesito.. es.. con mi arreglo resultado, saber en que posición esta el menor.. en este caso seria el primero que encuentro sin la n... y a su vez.. saber en que posición del array números.. se generó la menor diferencia.. lo que tendría que obtener como resultado.. es que en la posición 3 del array números... se encontro.. asi la menor diferencia de dia lo tengo con el dia 22 donde la diferencia es 3...

entonces como resumido, necesito la menor diferencia del array resultados, y del array numeros el número con se obtuvo la diferencia... y bueno pues me he liado con estos arrays!!


Código PHP:
$numeros = array(0=>5,1=>10,2=>16,3=>22,4=>30); 
$dia date('d');
foreach( 
$numeros as $key => $value ) {
   if (
$dia $value)
   {
       
$diferencia $value $dia;
       
$resultados[] = $diferencia;
   }else{
       
$resultados[]= "N";
   }
}
asort($resultados); 
$i 0;
foreach( 
$resultados as $key => $value ) {
    echo 
"Valor: $i =>$value\n";
    
$i++;