Maison > Article > développement back-end > Quelle est la méthode pour trier les éléments d'un tableau en php
Array_multisort(), asort(), arsort(), krsort(), ksort(), natcasesort(), natsort(), rsort(), shuffle(), sort(), etc. peuvent être utilisé en PHP La fonction trie les éléments du tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
PHP a quelques fonctions pour tri des tableaux Fonctions :
Les principales différences sont :
Certaines fonctions sont triées en fonction des clés du tableau, tandis que d'autres sont triées en fonction des valeurs : $array[' clé'] = 'valeur';.
Le fait que l'association entre les clés et les valeurs puisse être conservée après le tri signifie qu'après le tri, les clés du tableau peuvent être réinitialisées aux types numériques (0,1,2. .. .).
L'ordre de tri est : ordre alphabétique, de bas en haut (ordre croissant), de haut en bas (ordre décroissant), tri numérique, tri naturel, ordre aléatoire ou défini par l'utilisateur le tri.
Remarque : Toutes les fonctions de tri suivantes agissent directement sur le tableau lui-même, plutôt que de renvoyer un nouveau tableau ordonné.
Pour les fonctions suivantes, l'ordre des éléments égaux dans le tableau après le tri n'est pas défini. (C'est-à-dire que l'ordre entre éléments égaux est instable).
函数(方法)名称 | 排序依据 | 数组索引键保持 | 排序的顺序 |
---|---|---|---|
array_multisort() | 值 | 键值关联的保持,数字类型的不保持 | 第一个数组或者由选项指定 |
asort() | 值 | 是 | 由低到高 |
arsort() | 值 | 是 | 由高到低 |
krsort() | 键 | 是 | 由高到低 |
ksort() | 键 | 是 | 由低到高 |
natcasesort() | 值 | 是 | 自然排序,大小写不敏感 |
natsort() | 值 | 是 | 自然排序 |
rsort() | 值 | 否 | 由高到低 |
shuffle() | 值 | 否 | 随机 |
sort() | 值 | 否 | 由低到高 |
uasort() | 值 | 是 | 由用户定义 |
uksort() | 键 | 是 | 由用户定义 |
usort() | 值 | 否 | 由用户定义 |
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!