Maison  >  Article  >  développement back-end  >  Quelles sont les méthodes de tri des tableaux php ?

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

PHPz
PHPzoriginal
2023-04-25 09:05:06504parcourir

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)

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)

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)

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)

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)

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)

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)

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)

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)

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!

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