Position actuelle: Accueil> Catégories de fonctions> array_multisort

array_multisort

Trier plusieurs tableaux ou tableaux multidimensionnels
Nom:array_multisort
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Triez plusieurs tableaux ou tableaux multidimensionnels.

Définition et utilisation

array_multisort() renvoie un tableau trié. Vous pouvez entrer un ou plusieurs tableaux. La fonction trie d'abord le premier tableau, suivi des autres tableaux, et si deux valeurs ou plus sont les mêmes, il trie le tableau suivant.

Remarque: Le nom de la clé de chaîne sera conservé, mais le nom de la clé numérique sera réindexé, à partir de 0 et incrément par 1.

Remarque: vous pouvez définir les paramètres de type de tri et de tri après chaque tableau. S'il n'est pas défini, chaque paramètre de tableau utilise la valeur par défaut.

grammaire

 array_multisort ( array1 , ordre de tri , type de tri , array2 , array3 ... )
paramètre décrire
Array1 Requis. Spécifiez le tableau.
commande de tri

Facultatif. Spécifiez l'ordre d'arrangement. Valeurs possibles:

  • Sort_asc - par défaut. Ordre dans l'ordre croissant (AZ).
  • SORT_DESC - Ordre dans Ordre descendant (ZA).
type de tri

Facultatif. Spécifiez le type de tri. Valeurs possibles:

  • Sort_regular - par défaut. Disposez chaque élément dans une commande régulière (ASCII standard, sans modifier le type).
  • SORT_NUMERIER - Traitez chaque élément en nombre.
  • SORT_STRING - Gérez chaque élément en tant que chaîne.
  • SORT_LOCALE_STRING - Gérez chaque élément en tant que chaîne, en fonction du paramètre régional actuel (peut être modifié via setLocale ()).
  • SORT_NATURAL - Gérez chaque élément sous forme de chaîne, en utilisant un tri naturel comme natsort ().
  • SORT_FLAG_CASE - Les chaînes peuvent être triées en conjonction avec (bit-by-bit ou) sort_string ou sort_natural, et sont insensibles à la casse.
Array2 Facultatif. Spécifiez le tableau.
Array3 Facultatif. Spécifiez le tableau.

illustrer

array_multisort() trie plusieurs tableaux ou des tableaux multidimensionnels.

Les tableaux dans les paramètres sont traités comme des colonnes d'une table et triés par les lignes - ceci est similaire à la fonctionnalité de la clause Ordre par SQL. Le premier tableau est le tableau principal à tri. Si les lignes (valeurs) dans le tableau sont comparées à la même chose, elles seront triées en fonction de la taille de la valeur correspondante dans le tableau d'entrée suivant, etc.

Le premier paramètre est un tableau, et chaque paramètre suivant peut être un tableau, ou l'un des indicateurs d'ordre de tri suivant (l'indicateur de tri est utilisé pour modifier l'ordre de tri par défaut):

  • SORT_ASC - par défaut, trié par ordre croissant. (Az)
  • SORT_DESC - Dans l'ordre décroissant. (Za)

Vous pouvez ensuite spécifier le type de tri:

  • Sort_regular - par défaut. Organiser chaque élément dans une commande régulière.
  • SORT_NUMERIER - Commandez chaque élément dans l'ordre numérique.
  • SORT_STRING - Commandez chaque élément de manière alphabétique.
Fonctions similaires
Articles populaires