La fonction sort permet de trier les éléments d’un tableau.
La fonction rsort les classera quant à elle en ordre inverse.
Utilisation de la fonction sort()
La signature de la fonction sort est la suivante :
sort ( $array [, $mode] );
Le paramètre optionnel $mode (depuis PHP 4) permettra de préciser le type de comparaison à effectuer pour le tri.
- SORT_REGULAR effectue une comparaison classique
- SORT_NUMERIC effectue une comparaison numérique
- SORT_STRING effectue une comparaison de chaînes
/* Déclaration du tableau */ $array = array('2', 1, 3.0, '12', -12, '4', '-5'); sort( $array, SORT_STRING) ; /* $array contient : Array ( [0] => -12 [1] => -5 [2] => 1 [3] => 12 [4] => 2 [5] => 3 ) */ Ici, le tri a été fait sur les chaînes de caractères sort( $array, SORT_NUMERIC) ; /* $array contient : Array ( [0] => -12 [1] => -5 [2] => 1 [3] => 2 [4] => 3 [5] => 12 ) */ Ici, le tri a été numérique
La fonction rsort effectue un tri inverse :
rsort( $array, SORT_STRING) ; /* $array contient : Array ( [0] => 12 [1] => 3 [2] => 2 [3] => 1 [4] => -5 [5] => -12 ) */