Comunidad de diseño web y desarrollo en internet online

Extraer valores de un array ordenado por asort()

Citar            
MensajeEscrito el 01 Oct 2016 02:24 pm
Hola a todos, me dirijo a la comunidad de Cristalab para ver si alguien puede ayudarme con este problemita.
Soy nuevo y sospecho que hay alguna función o alguna técnica para sacar lo que yo quiero.
El problema es el siguiente:
- Acabo de ordenar una serie de valores dentro de un array
- Pero quiero sonsacar el primer valor de la lista ordenada
¿Cómo lo consigo?
El código es el siguiente:

Código :

$arraynumerico=array($jack[1][0], $jack[1][2], $jack[1][3], $jack[1][4]);
asort($arraynumerico);
var_export($arraynumerico);

El valor de los diferentes $jack no importa, la función asort los ordenará de mayor a menor, pero luego, me interesa extraer el primer valor de la lista ordenada... ¿eso como se consigue? Muchas gracias

Por CarlosFuene

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Oct 2016 03:10 pm
He encontrado esta solución, aunque creo que es un poco rústica, ¿alguien sabe otra solución más limpia y metódica?:

Código :

$findkey=0;
foreach ($arraynumerico as $key2 => $value2){
$eureka[$findkey]=$key2;
echo "Eureka!!!".$eureka[$findkey]."<br /><br />";
$findkey++;
}

Por CarlosFuene

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Oct 2016 03:12 pm
Creo que me tengo que explicar más:
He extraído los diferentes 'keys'. No me hace falta conseguir los values. Y los he extraido todos, no sólo el primero, cómo quería en el post original.
Esta sería la pregunta: ¿hay alguna manera más directa para conseguir el nuevo orden de las nuevas 'keys'?

Muchas gracias

Por CarlosFuene

5 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.