Maison >développement back-end >tutoriel php >Comment trier les tableaux PHP (explication détaillée avec images et texte)
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.
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); ?>
输出结果:
rsort() :对数组进行降序排列
将上述例子中的sort换成rsort后,输出结果为:
通过上面的例子可以看出来,我们已经用sort()函数,对数组进行了升序排序;用rsort()函数,对数组进行了降序排列。
<strong>asort() </strong>
: 根据关联数组的值,对数组进行升序排列
通过asort()函数,下面的实例根据数组的值,对关联数组进行升序排列,举例如下:
<?php $a=array("young"=>"25","beautiful"=>"18","city"=>"23","girl"=>"28"); asort($a); print_r($a); ?>
输出结果:
<strong>ksort()</strong>
: 根据关联数组的键,对数组进行升序排列
还是根据上述例子,通过ksort()函数,来进行排序,举例如下:
<?php $a=array("young"=>"25","beautiful"=>"18","city"=>"23","girl"=>"28"); ksort($a); print_r($a); ?>
输出结果:
看结果,根据关联数组的键来对数组进行升序排列。
<strong>arsort()</strong>
: 根据关联数组的值,对数组进行降序排列
将上述例子中的ksort()换成arsot(),来试试根据关联数组的值进行的排序,输出结果如下:
<strong>krsort()</strong>
sort() : Organiser le tableau par ordre croissant
Par exemple :
rrreee🎜🎜🎜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 : 🎜🎜🎜🎜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 : 🎜🎜🎜🎜🎜🎜🎜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 : 🎜🎜🎜🎜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 : 🎜🎜🎜🎜🎜🎜🎜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!