Foros del Web » Programando para Internet » PHP »

Ordenando un Array Segun "x" dato obtenido del mismo array .

Estas en el tema de Ordenando un Array Segun "x" dato obtenido del mismo array . en el foro de PHP en Foros del Web. Buenas. A ver si alguien me puede ayudar :) Tengo lo siguiente como ejemplo : Código PHP: <?php  $abcd  =  "f:9 a:1 a:2 a:3 b:1 ...
  #1 (permalink)  
Antiguo 28/10/2003, 16:27
 
Fecha de Ingreso: enero-2003
Ubicación: Córdoba
Mensajes: 36
Antigüedad: 21 años, 3 meses
Puntos: 0
Ordenando un Array Segun "x" dato obtenido del mismo array .

Buenas.
A ver si alguien me puede ayudar :)

Tengo lo siguiente como ejemplo :
Código PHP:
<?php 

$abcd 
"f:9
a:1
a:2
a:3
b:1
e:10
c:4
d:5
g:8
h:7
i:6"
;
$valores explode("\n"$abcd);
for (
$i $i count($valores); $i ++){
$datos explode(":"$valores[$i]);
sort ($valores);
echo 
"$valores[$i]<br>";
}
?>
Y esto me devuelve :
a:1
a:2
a:3
b:1
c:4
d:5
e:10
f:9
g:8
h:7
i:6

Ahora me gustaría saber si se puede hacer y alguna orientación
para ordenar esto por el $dato[1] (Los numeros) obtenidos
mediante la funcion explode(); en vez de
ordenarlo por sort ($valores); , todo esto orientado a imprimir $valores[$i] ordenados segun el $dato que interese en cada momento .

de forma que me devuelva :

e:10
f:9
g:8
h:7
i:6
d:5
c:4
a:3
a:2
a:1
b:1

o inverso (que supongo que será con array_reverse) .

Espero haberme sabido explicar. Gracias de antemano .
__________________
Aprender es duro, no aprender lo es más aún .
  #2 (permalink)  
Antiguo 28/10/2003, 16:33
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 21 años, 5 meses
Puntos: 2
Revisa los FAQ's de este foro hay una función para ordenar ese tipo de arrays.

Saludos
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 23:23.