From: Claudio Bustos (
clbustos .en. entelchile.net)
Date: Thu Mar 11 2004 - 15:22:15 CET
Easy, ocupa usort o uasort, dependiendo de si quieres
mantener o no los indices
Para mayores detalles revisa el manual, pero a vuelo de
pajaro sería algo así
uasort($item,'ordenar_por_nombre');
function ordenar_por_nombre($a,$b) {
if
($a['apellido_pat']==$b['apellido_pat']) {
return
0;
}
return ($a['apellido_pat']>$b['apellido_pat']?1:-1);
}
At 11:02 11/03/2004, you wrote:
>Saludos a todos.
>
>Tengo el siguiente problema, tengo
una matriz indexada cuyos elementos son
>una matriz asociativa. Me explico,
mi matriz se llama $item y sus
>elementos son: nombres, apellidos,
etc, entonces para acceder a ellos hago
>por ejemplo: echo
$item[0]["nombres"]. Ahora bien yo quisiera ordernar
esa
>matriz por nombres o por apellidos
o por cualquier campo de esa matriz
>asociativa. Se que si uso sort(),
me ordena, pero no se por cual valor lo
>haga y no se que pueda hacer
asort(), pues como es una combinación, les
>agradezco cualquier ayuda.
>
>Atte.
>Leonardo Castillo L.
>Mérida - Venezuela
Claudio Bustos
Psicólogo
clbustos .en. entelchile.net
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:35 CEST