Cita:
Iniciado por danieler87 no entiendo muy bien la funcion
que seria $campo?
yo en mi caso he metido en 2 arrays los campos
los sabores en un array $sabores
y los votos en otro $votos
tendria que meterlo todo en un array de 2dimensiones para que funcionara?
como recupero de la consulta el array con 2 dimensiones si es que si que lo necesito..
A la función sólo tienes q pasarle 2 parámetros, el array/matriz que quieres ordenar y el campo por el que quieres ordenar la matriz y ya está.
Así de sencillo.
Código PHP:
function OrdenarArray ($ArrayDesordenado, $campo){
$claves = array();
//Guardamos en el array $claves los indices y el campo que queremos ordenar
foreach ($ArrayDesordenado as $clave => $fila){
$claves[$clave] = $fila[$campo];
}
//Ordenamos el array por el contenido, que es el campo que hemos elegido.
asort($claves);
//recorremos el array de claves ya ordenado y vamos rellenando un nuevo array
//con los campos completos con el nuevo orden
//Recorremos el array de claves ordenadas y rellenamos de nuevo nuestro array
foreach ($claves as $clave => $fila){
$NuevoArrayOrdenado[] = $ArrayDesordenado[$clave];
}
}