893 Shares 6022 views

Comment un tri des tableaux?

Souvent, lorsque la résolution de certaines tâches nécessaires pour faire le tri des données qui sont stockées dans un tableau. Qu'est-ce que le tri des tableaux? Ici, par exemple, jouer aux cartes, les gens posèrent leurs cartes sur la valeur et le costume. Cela permet de déterminer ce que les autres cartes qui leur manque. Et dans les dictionnaires tous classés par ordre alphabétique. Les exemples sont nombreux. Trier – pour réorganiser certain nombre d'objets dans un ordre quelconque pour les motifs indiqués. tri des tableaux nécessitent assez souvent. A cette fin, différentes méthodes sont utilisées. Pour comprendre leur essence, il suffit d'examiner en détail un certain nombre de façons.

Sur quelle base

Il est important de comprendre que le tableau se compose de plusieurs paires de clés et des valeurs spécifiques. tri des tableaux en C se fait avec l'aide de dizaines de lignes de code, et la langue de PHP, ceci est réalisé qu'une seule commande simple. tableaux de tri est possible sur la base des clés ou des valeurs. Néanmoins, il est possible de répartir la valeur, les laissant avec des clés existantes ou nouvelles attribuer.

Les principales différences de fonctions

Tri un tableau de PHP est possible en utilisant diverses fonctions. Regardons comment ils diffèrent:

– Certaines fonctions sont des tableaux classés par des éléments clés de celui-ci, et d'autres – sur les valeurs.

– il existe différents ordres de tri: décroissant, croissant, naturel, numérique, alphabétique, les utilisateurs aléatoires ou spécifiés.

– Certaines fonctions ne sont en mesure d'enregistrer après la connexion de tri entre la clé et la valeur. Mais il y a une fonction dans laquelle les clés seront remises à la nouvelle valeur.

– Chaque fonction fournit une modification du tableau passé. Trier copie, ils ne reviennent pas.

– L'ordre de tri est défini, lorsque la fonction détermine les deux éléments égaux. Ce tri instable.

Certains tableaux de fonction de tri en PHP

Trier () et rsort (). Trier () ordonne le tableau dans l'ordre alphabétique. Notons que cette fonction est sensible à la casse. Il est trié par les valeurs à l'exception des touches. Rsort () triera dans l'ordre inverse aussi, en fonction des valeurs et ne tient pas compte des clés.

Asort () – il est l'une des fonctions de préserver la relation entre les clés et les valeurs. Il est utile pour les tableaux associatifs, quand il est important.

Dans l'exemple choisi des noms clés des fruits et des valeurs – c'est le prix. Le tri est ascendant prix. Si vous devez trier par les noms de fruits, vous devez fonctionner ksort (), ce qui rend le tri par les touches. Arsort () trie le tableau à une dimension avec des index (descriptives) valeurs descendantes. Krsort () décroissant éléments clés de tri.

Le tableau à deux dimensions

Un réseau à deux dimensions intéressantes de tri. Cela peut se faire de différentes façons. PHP a la possibilité de comparer deux nombres ou deux chaînes. En tout état de tableau multidimensionnel, chaque élément d'un tableau. En PHP, pour comparer plusieurs tableaux, vous devez créer une méthode spécifique. Considérons un tableau à deux dimensions, qui stocke le nom abrégé de fruits, le nom complet et le prix. Les éléments du tableau peuvent être classés par ordre alphabétique du nom abrégé.

Dans l'exemple dans notre nom de la fonction de comparaison (comparaison). Il dispose de 2 arguments – x, y. La fonction doit prendre deux valeurs, puis déterminer l'ordre. tableau 2 qui sont à l'intérieur de la matrice principale y – Les paramètres x, y. Pour comparer la description, les éléments des tableaux qui sont passés dans la fonction, vous avez besoin des variables $ x [1], $ y [1]. Conformément return1 est une valeur de retour au code qui a appelé la fonction. Dans notre gamme tri en fonction de la fonction usort (). Trier se déroule selon les règles, qui décrit la fonction de comparaison ().

Maintenant, les tableaux de tri en PHP seront pour vous de comprendre.