Heim > Artikel > Backend-Entwicklung > So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)
Im vorherigen Artikel habe ich Ihnen „Wie man den Typ eines PHP-Arrays erkennt“ vorgestellt. Heute werden wir uns weiter mit einem relativ einfachen Thema befassen 1. Wissenspunkt, Sortieren von PHP-Arrays.
Elemente in einem Array können in absteigender oder aufsteigender Reihenfolge in alphabetischer oder numerischer Reihenfolge sortiert werden. Aufsteigende Reihenfolge bedeutet, von klein nach groß zu sortieren, Zahlen werden von klein nach groß sortiert und englische Buchstaben werden in aufsteigender Reihenfolge von den Großbuchstaben A-Z und dann den Kleinbuchstaben a-z sortiert. Die absteigende Reihenfolge ist die Umkehrung der aufsteigenden Reihenfolge.
Um das Array zu sortieren, müssen wir die Array-Sortierfunktion verwenden:
<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(): Ordne das Array in aufsteigender Reihenfolge an
Zum Beispiel:
rrreee🎜🎜🎜rsort(): Sortiert das Array in absteigender Reihenfolge🎜🎜🎜🎜🎜Nachdem sort im obigen Beispiel durch rsort ersetzt wurde, lautet das Ausgabeergebnis: 🎜🎜🎜🎜Wie Sie dem obigen Beispiel entnehmen können , wir Die Funktion sort() wurde verwendet, um das Array in aufsteigender Reihenfolge zu sortieren; die Funktion rsort() wurde verwendet, um das Array in absteigender Reihenfolge zu sortieren. 🎜🎜🎜🎜🎜asort() 🎜
🎜: Sortieren Sie das Array in aufsteigender Reihenfolge nach dem Wert des assoziativen Arrays🎜🎜🎜🎜🎜Über die Funktion asort() sortiert das folgende Beispiel die Zuordnung entsprechend dem Wert des Arrays. Das Array wird in aufsteigender Reihenfolge sortiert, zum Beispiel: 🎜rrreee🎜Ausgabeergebnis: 🎜🎜🎜🎜🎜🎜🎜ksort()🎜
🎜: Sortieren Sie das Array in aufsteigender Reihenfolge nach den Schlüsseln von das assoziative Array🎜🎜🎜🎜🎜 Immer noch basierend auf dem obigen Beispiel. Verwenden Sie die Funktion ksort() zum Sortieren, zum Beispiel: 🎜rrreee🎜Ausgabeergebnis: 🎜🎜🎜🎜Sehen Sie sich die Ergebnisse an und sortieren Sie das Array in aufsteigender Reihenfolge nach den Schlüsseln der zugehörigen Elemente Array. 🎜🎜🎜🎜🎜arsort()🎜
🎜: Sortieren Sie das Array in absteigender Reihenfolge nach dem Wert des assoziativen Arrays🎜🎜🎜🎜🎜Ersetzen Sie ksort() im obigen Beispiel durch arsot() und Probieren Sie es aus. Versuchen Sie, nach dem Wert des assoziativen Arrays zu sortieren. Das Ausgabeergebnis lautet wie folgt: 🎜🎜🎜🎜🎜🎜🎜krsort()🎜
🎜: Sortieren Sie das Array in absteigender Reihenfolge nach den Schlüsseln des assoziativen Arrays🎜 🎜🎜🎜🎜Im obigen Beispiel wird die Sortierfunktion durch krsort() ersetzt und das Ausgabeergebnis lautet wie folgt: 🎜🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜🎜Das obige ist der detaillierte Inhalt vonSo sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!