freeCodeCamp/guide/spanish/php/arrays/sorting-arrays/index.md

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 
 ) 

Más información: