Foros del Web » Programando para Internet » PHP »

array

Estas en el tema de array en el foro de PHP en Foros del Web. Hola saludos a todos. mi duda es la sig: tengo esto. $datos = array ( "0" => array(6), "1" => array(5), "2" => array(6) ); ...
  #1 (permalink)  
Antiguo 05/02/2003, 20:04
 
Fecha de Ingreso: enero-2002
Ubicación: Mérida
Mensajes: 61
Antigüedad: 15 años, 10 meses
Puntos: 0
array

Hola saludos a todos.


mi duda es la sig:

tengo esto.

$datos = array (
"0" => array(6),
"1" => array(5),
"2" => array(6)
);


foreach($datos as $k => $v){
print($k."-".$v[0]."<br>");
}

como puedo ordenar que por ejemplo me imprima primero el 5 y luego me imprima los 6s.

Gracias.

espero haberme explicado
  #2 (permalink)  
Antiguo 05/02/2003, 21:21
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Bueno, para empezar creo que no entiendo tu array, pero asumiendo que fuera algo como esto:

$datos = array (
"0" => 6,
"1" => 5,
"2" => 6
);

(Nota los indices con comillas (")

La solución es muy facil...

asort($datos)
__________________
Manoloweb
  #3 (permalink)  
Antiguo 06/02/2003, 09:42
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Para arrays multidimensionales tienes:

array_multisort()
http://www.php.net/manual/en/functio...-multisort.php

Pero si tienes un array bidimensional como tu caso .. con solo un elemento en la "sub-array" .. Deberias definir el array como indicó Manloloweb y usar asort() q es para arrays unidimensionales ..

Un saludo,
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 05:49.