Quelles sont les méthodes de tri des tableaux php ?

PHPz
Libérer: 2023-04-25 09:48:10
original
448 Les gens l'ont consulté

Le tri des tableaux PHP est un processus de réorganisation des éléments d'un tableau selon des règles spécifiques. En PHP, différentes fonctions de tri sont disponibles pour trier les éléments d'un tableau. Ce qui suit est une introduction détaillée aux fonctions de tri de tableaux couramment utilisées en PHP.

  1. Fonction sort() La fonction

sort() trie le tableau par ordre croissant. Il modifie la position des éléments dans le tableau d'origine et renvoie une valeur booléenne indiquant si le tri a réussi.

Syntaxe :

sort(array &$array, $sort_flags = SORT_REGULAR)
Copier après la connexion

Paramètres :

  • $array : obligatoire. Spécifie le tableau à trier ;
  • $sort_flags : facultatif. Spécifie le type de tri. Les valeurs possibles sont :

    • SORT_REGULAR : comparaison normale ;
    • SORT_NUMERIC : comparaison numérique ;
    • SORT_STRING : comparaison de chaînes ;
    • SORT_LOCALE_STRING : trier les chaînes en fonction des paramètres de localisation actuels.
  1. Fonction rsort()

La fonction rsort() trie un tableau par ordre décroissant. Il modifie la position des éléments dans le tableau d'origine et renvoie une valeur booléenne indiquant si le tri a réussi.

Syntaxe :

rsort(array &$array, $sort_flags = SORT_REGULAR)
Copier après la connexion

Paramètres :

  • $array : obligatoire. Spécifie le tableau à trier ;
  • $sort_flags : facultatif. Spécifie le type de tri. Les valeurs possibles sont :

    • SORT_REGULAR : comparaison normale ;
    • SORT_NUMERIC : comparaison numérique ;
    • SORT_STRING : comparaison de chaînes ;
    • SORT_LOCALE_STRING : trier les chaînes en fonction des paramètres de localisation actuels.
  1. Fonction asort()

La fonction asort() trie le tableau par ordre croissant et maintient la relation d'index. Il modifie la position des éléments dans le tableau d'origine et renvoie une valeur booléenne indiquant si le tri a réussi.

Syntaxe :

asort(array &$array, $sort_flags = SORT_REGULAR)
Copier après la connexion

Paramètres :

  • $array : obligatoire. Spécifie le tableau à trier ;
  • $sort_flags : facultatif. Spécifie le type de tri. Les valeurs possibles sont :

    • SORT_REGULAR : comparaison normale ;
    • SORT_NUMERIC : comparaison numérique ;
    • SORT_STRING : comparaison de chaînes ;
    • SORT_LOCALE_STRING : trier les chaînes en fonction des paramètres de localisation actuels.
  1. Fonction arsort()

La fonction arsort() trie le tableau par ordre décroissant et maintient la relation d'index. Il modifie la position des éléments dans le tableau d'origine et renvoie une valeur booléenne indiquant si le tri a réussi.

Syntaxe :

arsort(array &$array, $sort_flags = SORT_REGULAR)
Copier après la connexion

Paramètres :

  • $array : obligatoire. Spécifie le tableau à trier ;
  • $sort_flags : facultatif. Spécifie le type de tri. Les valeurs possibles sont :

    • SORT_REGULAR : comparaison normale ;
    • SORT_NUMERIC : comparaison numérique ;
    • SORT_STRING : comparaison de chaînes ;
    • SORT_LOCALE_STRING : trier les chaînes en fonction des paramètres de localisation actuels.
  1. Fonction ksort()

La fonction ksort() trie le tableau par ordre croissant par nom de clé. Il modifie la position des éléments dans le tableau d'origine et renvoie une valeur booléenne indiquant si le tri a réussi.

Syntaxe :

ksort(array &$array, $sort_flags = SORT_REGULAR)
Copier après la connexion

Paramètres :

  • $array : obligatoire. Spécifie le tableau à trier ;
  • $sort_flags : facultatif. Spécifie le type de tri. Les valeurs possibles sont :

    • SORT_REGULAR : comparaison normale ;
    • SORT_NUMERIC : comparaison numérique ;
    • SORT_STRING : comparaison de chaînes ;
    • SORT_LOCALE_STRING : trier les chaînes en fonction des paramètres de localisation actuels.
  1. Fonction krsort() La fonction

krsort() trie le tableau par ordre décroissant par nom de clé. Il modifie la position des éléments dans le tableau d'origine et renvoie une valeur booléenne indiquant si le tri a réussi.

Syntaxe :

krsort(array &$array, $sort_flags = SORT_REGULAR)
Copier après la connexion

Paramètres :

  • $array : obligatoire. Spécifie le tableau à trier ;
  • $sort_flags : facultatif. Spécifie le type de tri. Les valeurs possibles sont :

    • SORT_REGULAR : comparaison normale ;
    • SORT_NUMERIC : comparaison numérique ;
    • SORT_STRING : comparaison de chaînes ;
    • SORT_LOCALE_STRING : trier les chaînes en fonction des paramètres de localisation actuels.
  1. Fonction usort()

La fonction usort() trie un tableau en fonction d'une fonction de comparaison définie par l'utilisateur. Il modifie la position des éléments dans le tableau d'origine et renvoie une valeur booléenne indiquant si le tri a réussi.

Syntaxe :

usort(array &$array, callable $cmp_function)
Copier après la connexion

Paramètres :

  • $array : obligatoire. Spécifie le tableau à trier ;
  • $cmp_function : obligatoire. Spécifie une fonction définie par l'utilisateur pour comparer les éléments.
  1. Fonction uasort() La fonction

uasort() trie un tableau en fonction d'une fonction de comparaison définie par l'utilisateur et maintient les relations d'index. Il modifie la position des éléments dans le tableau d'origine et renvoie une valeur booléenne indiquant si le tri a réussi.

Syntaxe :

uasort(array &$array, callable $cmp_function)
Copier après la connexion

Paramètres :

  • $array : obligatoire. Spécifie le tableau à trier ;
  • $cmp_function : obligatoire. Spécifie une fonction définie par l'utilisateur pour comparer les éléments.
  1. Fonction uksort() La fonction

uksort() trie le tableau par nom de clé en fonction de la fonction de comparaison définie par l'utilisateur. Il modifie la position des éléments dans le tableau d'origine et renvoie une valeur booléenne indiquant si le tri a réussi.

Syntaxe :

uksort(array &$array, callable $cmp_function)
Copier après la connexion

Paramètres :

  • $array : obligatoire. Spécifie le tableau à trier ;
  • $cmp_function : obligatoire. Spécifie une fonction définie par l'utilisateur pour comparer les éléments.

Résumé :

La fonction de tri de tableau PHP peut nous aider à trier les éléments du tableau en fonction d'exigences spécifiques, telles que par nom de clé, ordre croissant, ordre décroissant, etc. Grâce à ces fonctions, nous pouvons trier les tableaux en PHP facilement et rapidement, permettant un développement plus efficace.

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!