Descripción
void
uksort
( array matriz, function func_comparar)
Esta
función
ordenará
las
claves
de
una
matriz
utilizando
una
función
de
comparación
suministrada
por
el
usuario
.
Si
la
matriz
a
ordenar
necesita
utilizar
un
criterio
poco
trivial
,
esta
es
la
función
que
deberá
usar
.
Ejemplo
1
.
Ejemplo
de
uksort(
)
function
micomparar
(
$a
,
$b
)
{
if
($a
==
$b
)
return
0
;
return
($a
$b
)
?
-1
:
1
;
}
$a
=
array
(4
=
"cuatro"
,
3
=
"tres"
,
20
=
"veinte"
,
10
=
"diez")
;
uksort
($a
,
micomparar)
;
while
(list
($clave
,
$valor
)
=
each
($a)
)
{
echo
"$clave
:
$valor\n"
;
}
|
|
Este ejemplo mostrará:
20: veinte 10: diez 4: cuatro 3:
tres
Vea
también
:
arsort(
)
,
asort(
)
,
uasort(
)
,
ksort(
)
,
rsort(
)
,
y
sort(
)
.