Heim  >  Artikel  >  Backend-Entwicklung  >  So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)

So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)

WBOY
WBOYOriginal
2021-10-14 17:01:103419Durchsuche

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.

So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)

PHP-Array-Sortierung

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);
 ?>

输出结果:

So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)

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

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

So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)

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

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

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

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

输出结果:

So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)

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

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

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

输出结果:

So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)

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

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

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

So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)

  • <strong>krsort()</strong>sort(): Ordne das Array in aufsteigender Reihenfolge an

Zuerst müssen wir es wissen , sort Die meisten von ihnen werden zum Sortieren numerischer Indexarrays verwendet. Wenn sort zum Sortieren assoziativer Arrays verwendet wird, gehen die Schlüssel des Arrays verloren.

So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)Zum Beispiel:

rrreee

Ausgabeergebnis: So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)

🎜🎜🎜rsort(): Sortiert das Array in absteigender Reihenfolge🎜🎜🎜🎜🎜Nachdem sort im obigen Beispiel durch rsort ersetzt wurde, lautet das Ausgabeergebnis: 🎜🎜So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)🎜🎜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: 🎜🎜So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)🎜🎜🎜🎜🎜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: 🎜🎜So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)🎜🎜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: 🎜🎜So sortieren Sie PHP-Arrays (ausführliche Erklärung mit Bildern und Text)🎜🎜🎜🎜🎜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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn