Fonction sort() | Développement Web

Fonction sort()

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
     )
   */