PHP asort()
La fonction asort() est une fonction intégrée en PHP qui est utilisée pour trier un tableau en fonction des ses valeurs. Il trie de manière à maintenir la relation entre les clés et les valeurs. Par défaut, il trie par ordre croissant de valeurs.
Syntaxe
asort(array, type)
Paramètres
- array(Obligatoire) : Spécifie le tableau à trier
- type(Optionnel) : Spécifie comment comparer les éléments du tableau. Voici les valeurs possibles:
- 0 = SORT_REGULAR(Par défaut) : Comparez les éléments (ne changez pas de type)
- 1 = SORT_NUMERIC : Comparer les éléments numériquement
- 2 = SORT_STRING : Comparez les éléments en tant que chaînes
- 3 = SORT_LOCALE_STRING : Comparez les éléments en tant que chaînes, en fonction des paramètres régionaux actuels
- 4 = SORT_NATURAL : Comparez les éléments en tant que chaînes en utilisant l’ordre naturel
- 5 = SORT_FLAG_CASE : Comparez les éléments en tant que chaînes. Les éléments sont traités comme insensibles à la casse.
Valeur de retour
TRUE en cas de succès. FALSE en cas d’échec.
Version PHP:
4+
Exemple:
Triez un tableau associatif par ordre croissant, en fonction de ses valeur:
<?php $ages = array("Alex"=>"55", "Thomas"=>"42", "Jean"=>"10", "Bob"=>"23"); asort($ages); print_r($ages); ?>
Sortie:
Array ( [Jean] => 10 [Bob] => 23 [Thomas] => 42 [Alex] => 55 )