Maison  >  Article  >  développement back-end  >  Comment trier les tableaux PHP (explication détaillée avec images et texte)

Comment trier les tableaux PHP (explication détaillée avec images et texte)

WBOY
WBOYoriginal
2021-10-14 17:01:103411parcourir

Dans l'article précédent, je vous ai présenté "Comment connaître le type de tableau PHP". Cet article présente en détail la définition de base du tableau PHP et le type de tableau de base. Aujourd'hui, nous allons continuer à examiner un modèle relativement simple. un. Point de connaissance, tri des tableaux PHP.

Comment trier les tableaux PHP (explication détaillée avec images et texte)

Tri des tableaux PHP

Les éléments d'un tableau peuvent être triés par ordre décroissant ou croissant, par ordre alphabétique ou numérique. L'ordre croissant signifie le tri du petit au grand, les nombres sont triés du petit au grand et les lettres anglaises sont triées par ordre croissant de A à Z majuscule, puis de A à z minuscule. L’ordre décroissant est l’inverse de l’ordre croissant.

Pour trier le tableau, nous devons utiliser la fonction de tri des tableaux :

  • <code><strong>sort()</strong> : 对数组进行升序排列

首先我们需要知道,sort大多用来排序数字索引数组,sort用来排列关联数组的话,数组的键会丢失。

举例如下:

<?php
 $sum=array(100,25,85,68,Y,M,w,s,a,H,45,A,P);
 sort($sum);
 print_r($sum);
 ?>

输出结果:

Comment trier les tableaux PHP (explication détaillée avec images et texte)

  • rsort() :对数组进行降序排列

将上述例子中的sort换成rsort后,输出结果为:

Comment trier les tableaux PHP (explication détaillée avec images et texte)

通过上面的例子可以看出来,我们已经用sort()函数,对数组进行了升序排序;用rsort()函数,对数组进行了降序排列。

  • <strong>asort() </strong>: 根据关联数组的值,对数组进行升序排列

通过asort()函数,下面的实例根据数组的值,对关联数组进行升序排列,举例如下:

<?php
 $a=array("young"=>"25","beautiful"=>"18","city"=>"23","girl"=>"28");
 asort($a);
 print_r($a);
 ?>

输出结果:

Comment trier les tableaux PHP (explication détaillée avec images et texte)

  • <strong>ksort()</strong> : 根据关联数组的键,对数组进行升序排列

还是根据上述例子,通过ksort()函数,来进行排序,举例如下:

<?php
 $a=array("young"=>"25","beautiful"=>"18","city"=>"23","girl"=>"28");
 ksort($a);
 print_r($a);
 ?>

输出结果:

Comment trier les tableaux PHP (explication détaillée avec images et texte)

看结果,根据关联数组的键来对数组进行升序排列。

  • <strong>arsort()</strong> : 根据关联数组的值,对数组进行降序排列

将上述例子中的ksort()换成arsot(),来试试根据关联数组的值进行的排序,输出结果如下:

Comment trier les tableaux PHP (explication détaillée avec images et texte)

  • <strong>krsort()</strong>sort() : Organiser le tableau par ordre croissant

Nous devons d'abord savoir , sort La plupart d'entre eux sont utilisés pour trier des tableaux d'index numériques. Si sort est utilisé pour trier des tableaux associatifs, les clés du tableau seront perdues.

Comment trier les tableaux PHP (explication détaillée avec images et texte)Par exemple :

rrreee

Résultat de sortie : Comment trier les tableaux PHP (explication détaillée avec images et texte)

🎜🎜🎜rsort() : Triez le tableau par ordre décroissant🎜🎜🎜🎜🎜Après avoir remplacé sort dans l'exemple ci-dessus par rsort, le résultat de sortie est : 🎜🎜Comment trier les tableaux PHP (explication détaillée avec images et texte)🎜🎜Comme vous pouvez le voir dans l'exemple ci-dessus , nous La fonction sort() a été utilisée pour trier le tableau par ordre croissant ; la fonction rsort() a été utilisée pour trier le tableau par ordre décroissant. 🎜🎜🎜🎜🎜asort() 🎜🎜 : Organiser le tableau par ordre croissant en fonction de la valeur du tableau associatif🎜🎜🎜🎜🎜Grâce à la fonction asort(), l'exemple suivant trie l'association selon la valeur du tableau Le tableau est trié par ordre croissant, par exemple : 🎜rrreee🎜Résultat de sortie : 🎜🎜Comment trier les tableaux PHP (explication détaillée avec images et texte)🎜🎜🎜🎜🎜ksort()🎜🎜 : Trier le tableau par ordre croissant selon les clés de le tableau associatif🎜🎜🎜🎜🎜 Toujours basé sur l'exemple ci-dessus, utilisez la fonction ksort() pour trier, par exemple : 🎜rrreee🎜Résultat de sortie : 🎜🎜Comment trier les tableaux PHP (explication détaillée avec images et texte)🎜🎜Regardez les résultats et triez le tableau par ordre croissant selon les clés des éléments associés tableau. 🎜🎜🎜🎜🎜arsort()🎜🎜 : Trie le tableau par ordre décroissant en fonction de la valeur du tableau associatif🎜🎜🎜🎜🎜Remplacez ksort() dans l'exemple ci-dessus par arsot() et essayez-le Essayez de trier en fonction de la valeur du tableau associatif. Le résultat de sortie est le suivant : 🎜🎜Comment trier les tableaux PHP (explication détaillée avec images et texte)🎜🎜🎜🎜🎜krsort()🎜🎜 : Trier le tableau par ordre décroissant selon les clés du tableau associatif🎜 🎜🎜🎜🎜Dans l'exemple ci-dessus, la fonction de tri est remplacée par krsort(), et le résultat de sortie est le suivant : 🎜🎜🎜🎜🎜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!

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