Comment trier les tableaux en PHP

PHPz
Libérer: 2023-04-25 09:26:51
original
1247 Les gens l'ont consulté

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 ] )
Copier après la connexion

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);
Copier après la connexion

Sortie :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 6
    [5] => 7
    [6] => 8
)
Copier après la connexion
  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 ] )
Copier après la connexion

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);
Copier après la connexion

Sortie :

Array
(
    [0] => 8
    [1] => 7
    [2] => 6
    [3] => 4
    [4] => 3
    [5] => 2
    [6] => 1
)
Copier après la connexion
  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 ] )
Copier après la connexion
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);
Copier après la connexion
Sortie :

Array
(
    [g] => 1
    [b] => 2
    [f] => 3
    [a] => 4
    [c] => 6
    [d] => 7
    [e] => 8
)
Copier après la connexion
    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 ] )
Copier après la connexion
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);
Copier après la connexion
Sortie :

Array
(
    [e] => 8
    [d] => 7
    [c] => 6
    [a] => 4
    [f] => 3
    [b] => 2
    [g] => 1
)
Copier après la connexion
    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 ] )
Copier après la connexion
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);
Copier après la connexion
Sortie :

Array
(
    [a] => 4
    [b] => 2
    [c] => 6
    [d] => 7
    [e] => 8
    [f] => 3
    [g] => 1
)
Copier après la connexion
    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 ] )
Copier après la connexion
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);
Copier après la connexion
Sortie :

Array
(
    [g] => 1
    [f] => 3
    [e] => 8
    [d] => 7
    [c] => 6
    [b] => 2
    [a] => 4
)
Copier après la connexion
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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!