Calcular el valor maximo de un array

      • 362
      • mensajes
      • miembro desde
      • 21/10/09
    29/12/2010
    #1 Calcular el valor maximo de un array

    Hola a todos!
    Tengo un problemita que nunca se me cruzo por la cabeza hacer esto.
    Tengo una variable definida array con sus valores.
    Lo que tengo que hacer es de todos los numeros calcular cual es el mayor y mostrar por pantalla, sin usar la funcion max() con if o foreach.
    Parece facil pero no lo es.
    Tengo algo pero se me complica mucho.

    Código PHP:

     $numeros 
    = array("0","2","5","9","5","3","8");

       foreach ( 
    $numeros as $val)
       {
         if( 
    /*aca me confundo no se como hacer para calcular entre todas las variables el mayor. */)
     }
    }
    ?>
    Nose quien pueda ayudarme se los agradezco mucho.
    O alguna sugerencia no importa, es mas para poder aprender.
    Saludos!
  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    4 comentarios / 3645 Visitas

      • 32
      • mensajes
      • miembro desde
      • 23/12/10
    29/12/2010
    #2 Re: Calcular el valor maximo de un array

    Si, ya veo que es para aprender y eso esta super bien

    Pero así como lo expones, es decir, sin usar una función propia de PHP, es pura lógica.

    0.- define $max = 0;
    1.- Usa el mismo foreach y
    2.- almacena en cada iteración el valor mayor de comparar con $max ( con un if y un mayor-o-igual )
    3.- al salir del foreach tendrás el valor máximo almacenado en $max.

    Si no quieres usar foreach, entonces debes definir una función que haga lo mismo que foreach, quizás con un while-do

    dale!

      • 362
      • mensajes
      • miembro desde
      • 21/10/09
    29/12/2010
    #3 Re: Calcular el valor maximo de un array

    Muchas gracias NomikOs!
    Tenes razon es pura logica esto pero cuando lo pense nunca se me ocurrio esto de calcular todo esto en un ciclo con foreach que recorra todo y con IF calcular todo.
    Bueno gracias por las respuestas!
    Saludos

      • 104
      • mensajes
      • miembro desde
      • 10/06/09
    30/12/2010
    #4 Re: Calcular el valor maximo de un array

    Aca tenes algo que te puede interesar

    http://www.forosdelweb.com/f18/ordenar-numeros-131789/

      • 362
      • mensajes
      • miembro desde
      • 21/10/09
    02/01/2011
    #5 Re: Calcular el valor maximo de un array

    Gracias marcofbb!
    Saludos!