Maison  >  Article  >  développement back-end  >  Quelle est la méthode pour trier les éléments d'un tableau en php

Quelle est la méthode pour trier les éléments d'un tableau en php

青灯夜游
青灯夜游original
2021-05-20 17:43:232985parcourir

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.

Quelle est la méthode pour trier les éléments d'un tableau en php

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).

tr>Aléatoire
排序函数属性
函数(方法)名称 排序依据 数组索引键保持 排序的顺序
array_multisort() 键值关联的保持,数字类型的不保持 第一个数组或者由选项指定
asort() 由低到高
arsort() 由高到低
krsort() 由高到低
ksort() 由低到高
natcasesort() 自然排序,大小写不敏感
natsort() 自然排序
rsort() 由高到低
shuffle() 随机
sort() 由低到高
uasort() 由用户定义
uksort() 由用户定义
usort() 由用户定义
Attribut de fonction de tri

Nom de la fonction (méthode) Trier par Clé d'index de tableau conservée trié Ordre
array_multisort() Valeur L'association clé-valeur est conservée, mais le type numérique n'est pas conservé Le premier tableau ou spécifié par l'option td>
asort() valeur Oui de faible à élevé
arsort() valeur Oui De haut en bas
krsort() td> Les clés sont de haut en bas
ksort () Les clés sont de faible à élevée
natcasesort() la valeur est un tri naturel, insensible à la casse
natsort() la valeur est un tri naturel
rsort() Valeur Non De haut en bas
shuffle() Valeur Non
sort() Valeur Non td> De faible à élevé
uasort() Valeur Oui Défini par l'utilisateur
uksort() Les clés sont définies par l'utilisateur
usort() Valeur Non Défini par l'utilisateur
Étude recommandée : " 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!

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