Foros del Web » Programando para Internet » PHP »

saber la posicion del maximo value de un array.

Estas en el tema de saber la posicion del maximo value de un array. en el foro de PHP en Foros del Web. Hola a todos, estuve viendo que con la funcion max se puede saber el maximo de un array , por ej array(3,4,5,,6,1) el max devolveria ...
  #1 (permalink)  
Antiguo 28/08/2012, 11:34
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
saber la posicion del maximo value de un array.

Hola a todos, estuve viendo que con la funcion max se puede saber el maximo de un array , por ej
array(3,4,5,,6,1) el max devolveria 6, el tema ahora es que yo necesita que posicion tiene en el array ese 6 , como se puede hacer eso?.

gracias.

me auto repondo, al final pude encontrar la forma aparentemente ,
$data = array(1,3,4,5,3,1);
seria $key_expode = array_keys($data, max($data));
echo $key_explode[0];

Última edición por diegomel; 28/08/2012 a las 11:54
  #2 (permalink)  
Antiguo 28/08/2012, 11:55
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 18 años
Puntos: 58
Respuesta: saber la posicion del maximo value de un array.

Algo asi yo creo que te puede valer
Código PHP:
Ver original
  1. $array = array(0 => 1, 1 => 6, 2 => 8, 3 => 9);
  2. $salida = array_search(max($array), $array);
  3. echo $salida;
  #3 (permalink)  
Antiguo 28/08/2012, 11:55
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años
Puntos: 76
Respuesta: saber la posicion del maximo value de un array.

hola

prueba esto:

Código PHP:
Ver original
  1. $new = array(15,20,10);
  2.  
  3. $maximo = max($new);
  4.  
  5. echo array_search($maximo,$new);

Etiquetas: maximo, posicion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:17.