Maison >développement back-end >Problème PHP >Comment implémenter le tri de tableaux bidimensionnels en php
En php, vous pouvez utiliser la fonction array_multisort() pour implémenter le tri de tableaux bidimensionnels. Cette fonction peut trier plusieurs tableaux ou tableaux multidimensionnels, la syntaxe est "array_multisort (tableau bidimensionnel, ordre de tri, type de tri)" ; lorsque le deuxième paramètre est omis ou défini sur "SORT_ASC", il sera trié par ordre croissant. ordre et défini sur "SORT_DESC". Triez ensuite par ordre décroissant.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, vous pouvez utiliser la fonction array_multisort() pour implémenter le tri de tableaux bidimensionnels.
<?php header("content-type:text/html;charset=utf-8"); $arr = array(5,3,array(2,4),1,array(3,6,1,0),-1); echo "原二维数组:"; var_dump($arr); echo "排序后的二维数组:"; array_multisort($arr); var_dump($arr); ?>
Cette fonction trie d'abord les éléments externes, puis trie le sous-tableau interne.
Explication :
La fonction intégrée php array_multisort() est utilisée pour trier plusieurs tableaux ou tableaux multidimensionnels. (Modifier le tableau d'origine)
Vous pouvez saisir un ou plusieurs tableaux. La fonction trie d'abord le premier tableau, puis les autres tableaux, et si deux valeurs ou plus sont identiques, elle trie le tableau suivant.
array_multisort(array1,sorting order,sorting type,array2,array3...)
Paramètres | Description |
---|---|
array1 | Obligatoire. Spécifie un tableau. |
ordre de tri | facultatif. Spécifiez l'ordre de tri. Valeurs possibles :
|
type de tri | facultatif. Spécifie le type de tri. Valeurs possibles :
|
array2 | Facultatif. Spécifie un tableau. |
array3 | Facultatif. Spécifie un tableau. |
Remarque : les noms de clés de chaîne seront conservés, mais les noms de clés numériques seront réindexés, en commençant par 0 et en augmentant de 1.
Valeur de retour : VRAI en cas de succès, FALSE en cas d'échec.
Apprentissage recommandé : "Tutoriel vidéo 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!