Un tutoriel de Web Server Side # 6 - PHP tri de tableaux


Dans notre dernier tutoriel, un côté serveur Web Tutorial # 5 - Travailler avec PHP indexées, associative, et des tableaux multidimensionnels nous avons défini trois types de supports de tableau PHP. Nous avons ensuite démontré l'utilisation de construction de boucle de pour lister le contenu du tableau.

Dans ce tutoriel, nous allons être principalement avec des tableaux de tri. Un tableau peut être triée par ordre alphabétique ou numérique, descendant ou ascendant.




Le tri () de PHP

  • Il ya un certain nombre d'indicateurs qui peuvent être utilisés avec sort () ::
  • SORT_FLAG_CASE - peuvent être combinés (OU binaire) avec SORT_STRING ou chaînes de tri SORT_NATURAL la casse
  • SORT_LOCALE_STRING - compare les éléments comme des chaînes, sur la base du locale.It actuelle utilise les paramètres régionaux, qui peut être modifié à l'aide setlocale ()
  • SORT_NATURAL - compare les éléments comme des chaînes à l'aide de "ordre naturel" que natsort (), voir l'exemple dans les clichés qui suivent. Fondamentalement, dans le tri dans un ordre qui pourrait être utilisée par un être humain.
  • SORT_NUMERIC - compare les éléments numériquement
  • SORT_REGULAR - compare les éléments normalement
  • SORT_STRING - comparer les éléments comme des chaînes

Une chose importante à reconnaître sur le sort (). Ce est une fonction booléenne qui retourne vrai faux en fonction du type de réussir ou non.

Exécution d'un ordre simple avec sort ()

un ordre naturel Trier natsort ()

Un tri numérique

Le PHP rsort () "Reverse" Trier Fonction

La fonction rsort () trie les chaînes ou des valeurs numériques dans l'ordre inverse. "RSORT ()" espèces telles que () est une fonction booléenne retourner true ou false selon que le type a été un succès ou non. rsort (0 utilisé le même fichier FLA que sort ().

rsort () vs. natsort () pour des valeurs de chaîne

Tri d'un tableau associatif avec asort () et arsort ()

asort () est utilisé pour trier un tableau associatif à augmenter values.while arsort () est utilisé pour trier le tableau des valeurs décroissantes. Fonctions booléennes reviennent vrai ou faux basé sur le succès ou l'échec du genre. Tri conserve l'association entre la clé et la valeur paire.

Exemples de associative fonction asort () et arsort () Utilisation

Tri selon les valeurs clés: ksort () et krsort ()

Au lieu de tri par la valeur dans un tableau de clé/valeur. Vous pouvez trier par valeur de clé avec PHP ksort () pour monter de function.in ou krsort () pour trier par ordre décroissant. Le même ensemble de drapeaux utilisés par sort (0 peut être utilisée par ces fonctions. Encore une fois, comme avec toutes les autres fonctionnalités que nous avons vu jusqu'à présent, ksort () et krsort (0 retour une valeur booléenne true ou false.

Exemples d'utilisation ksort () et krsort ()

Le array_unique () Fonction

Parfois, il peut être souhaitable d'éliminer les valeurs en double d'un tableau. La fonction array_unigue () de PHP fait cela.

Exemple d'utilisation array_unique ()

Trouver différences entre tableau

Le array_diff () fonction compare deux tableaux. Le résultat est la différence entre les valeurs SEULEMENT.

Le array_diff_key () fonction compare non seulement la valeur, mais aussi la clé. Si les valeurs sont les mêmes, et les clés sont différentes, la fonction ne est pas dans ce rapport dans les différences.

Le array_sum () Fonction

La fonction array_sum (0 compte les occurrences de valeurs dans le tableau.

Un exemple d'utilisation array_count_value ()

Wrap Up and What Next

Dans ce tutoriel, nous avons commencé à regarder différentes façons de trier un tableau. Les fonctions se produisent par paires indiquées pour ordre croissant ou décroissant clés ou des valeurs. Les fonctions sont:

  • sort () - tri de tableau dans l'ordre croissant
  • tableau de tri dans l'ordre décroissant - rsort ()
  • asort () - tableaux associatifs tri dans l'ordre croissant de la valeur
  • ksort () - tableaux associatifs tri dans l'ordre croissant de la clé
  • arsort () - tri de tableaux associatifs dans l'ordre décroissant, sur la base de la valeur
  • krsort () - tableaux associatifs clé générale à la baisse

Nous avons ensuite couvert avec un "prélèvement" de plusieurs fonctions intégrées utiles pour travailler avec des tableaux, nous allons voir beaucoup plus!

Quant à la prochaine tutoriel, nous allons tourner notre attention à la façon dont PHP interagit avec les formulaires HTML.


Se il vous plaît noter ce tutoriel pour son utilité

Évaluez-moi! 1 2 3 4 5 Votre note pour ce tutoriel peut-être cette information utile pour vous?

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha