Maison >développement back-end >Problème PHP >Comment trier les tableaux en PHP

Comment trier les tableaux en PHP

PHPz
PHPzoriginal
2023-04-25 09:20:101307parcourir

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.

  1. sort

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
)
  1. rsort

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
)
  1. asort

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
)
    arsort
La fonction arsort est la fonction opposée à la fonction asort. C'est une fonction qui trie les éléments du tableau de grand à petit par valeur et conserve la relation clé-valeur. . Sa syntaxe est la suivante :

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
)
    ksort
La fonction ksort est une fonction qui trie les noms de clés du tableau de petit à grand et conserve la relation clé-valeur. Sa syntaxe est la suivante :

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
)
    krsort
La fonction krsort est la fonction opposée à la fonction ksort. C'est une fonction qui trie les clés du tableau de grande à petite et conserve la relation clé-valeur. est la suivante :

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn