3.2 KiB
title | localeTitle |
---|---|
Sorting Arrays | Ordenando matrices |
Ordenando matrices
PHP ofrece varias funciones para ordenar los arreglos. Esta página describe las diferentes funciones e incluye ejemplos.
ordenar()
La función sort()
ordena los valores de una matriz en orden ascendente alfabético / numérico (Ej. A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("free", "code", "camp");
sort($freecodecamp);
print_r($freecodecamp);
Salida:
Array
(
[0] => camp
[1] => code
[2] => free
)
rsort ()
Las funciones rsort()
clasifican los valores de una matriz en orden alfabético / numérico descendente (por ejemplo, Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("free", "code", "camp");
rsort($freecodecamp);
print_r($freecodecamp);
Salida:
Array
(
[0] => free
[1] => code
[2] => camp
)
un tipo()
La función asort()
ordena una matriz asociativa, por sus valores, en orden alfabético / numérico ascendente (por ejemplo, A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
asort($freecodecamp);
print_r($freecodecamp);
Salida:
Array
(
[two] => camp
[one] => code
[zero] => free
)
ksort ()
La función ksort()
ordena una matriz asociativa, por sus teclas, en orden alfabético / numérico ascendente (por ejemplo, A, B, C, D, E ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
ksort($freecodecamp);
print_r($freecodecamp);
Salida:
Array
(
[one] => code
[two] => camp
[zero] => free
)
Arsort ()
La función arsort()
ordena una matriz asociativa, por sus valores, en orden alfabético / numérico descendente (por ejemplo, Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
arsort($freecodecamp);
print_r($freecodecamp);
Salida:
Array
(
[zero] => free
[one] => code
[two] => camp
)
krsort ()
La función krsort()
ordena una matriz asociativa, por sus teclas en orden alfabético / numérico descendente (por ejemplo, Z, Y, X, W, V ... 5, 4, 3, 2, 1 ...)
<?php
$freecodecamp = array("zero"=>"free", "one"=>"code", "two"=>"camp");
krsort($freecodecamp);
print_r($freecodecamp);
Salida:
Array
(
[zero] => free
[two] => camp
[one] => code
)