Maison >développement back-end >Problème PHP >Comment trier les tableaux en PHP
En PHP, le tableau est un type de données très couramment utilisé. Lorsque nous devons trier les éléments du tableau, PHP fournit des fonctions de tri très pratiques, à savoir sort, rsort, asort, arsort, ksort, krsort, etc.
La fonction de tri est une fonction qui trie les éléments du tableau de petit à grand et conserve la relation d'indexation :
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
Parmi eux, $array représente le tableau à trier, et le paramètre $sort_flags représente une autre méthode de tri, peut être omis.
Exemple :
$arr = array(4,3,6,7,2,8,1); sort($arr); print_r($arr);
Sortie :
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 6 [5] => 7 [6] => 8 )
La fonction rsort est la fonction opposée à la fonction de tri. C'est une fonction qui trie les valeurs des éléments du tableau de grand à petit et conserve l'index. relation.Sa syntaxe est la suivante :
bool rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
Parmi eux, $array représente le tableau à trier, et le paramètre $sort_flags représente d'autres méthodes de tri et peut être omis.
Exemple :
$arr = array(4,3,6,7,2,8,1); rsort($arr); print_r($arr);
Sortie :
Array ( [0] => 8 [1] => 7 [2] => 6 [3] => 4 [4] => 3 [5] => 2 [6] => 1 )
La fonction asort est une fonction qui trie les valeurs des éléments du tableau de petit à grand et conserve la relation clé-valeur.
bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )où $array signifie Le tableau à trier. Le paramètre $sort_flags indique d'autres méthodes de tri et peut être omis. Exemple :
$arr = array("a"=>4,"f"=>3,"c"=>6,"d"=>7,"b"=>2,"e"=>8,"g"=>1); asort($arr); print_r($arr);Sortie :
Array ( [g] => 1 [b] => 2 [f] => 3 [a] => 4 [c] => 6 [d] => 7 [e] => 8 )
bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )Parmi eux, $array représente le tableau à trier, et le paramètre $sort_flags représente d'autres méthodes de tri et peut être omis. Exemple :
$arr = array("a"=>4,"f"=>3,"c"=>6,"d"=>7,"b"=>2,"e"=>8,"g"=>1); arsort($arr); print_r($arr);Sortie :
Array ( [e] => 8 [d] => 7 [c] => 6 [a] => 4 [f] => 3 [b] => 2 [g] => 1 )
bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )Parmi. eux, $array signifie tableau trié, le paramètre $sort_flags indique d'autres méthodes de tri et peut être omis. Exemple :
$arr = array("a"=>4,"f"=>3,"c"=>6,"d"=>7,"b"=>2,"e"=>8,"g"=>1); ksort($arr); print_r($arr);Sortie :
Array ( [a] => 4 [b] => 2 [c] => 6 [d] => 7 [e] => 8 [f] => 3 [g] => 1 )
bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )Parmi eux, $array représente le tableau à trier, et le paramètre $sort_flags représente d'autres méthodes de tri et peut être omis. Exemple :
$arr = array("a"=>4,"f"=>3,"c"=>6,"d"=>7,"b"=>2,"e"=>8,"g"=>1); krsort($arr); print_r($arr);Sortie :
Array ( [g] => 1 [f] => 3 [e] => 8 [d] => 7 [c] => 6 [b] => 2 [a] => 4 )RésuméDans cet article, nous avons présenté 6 fonctions de tri de tableaux couramment utilisées en PHP, à savoir sort, rsort, asort, arsort, ksort, krsort. Ces fonctions sont très pratiques et faciles à utiliser. Grâce à ces fonctions, nous pouvons facilement trier les tableaux en PHP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!