Heim  >  Artikel  >  Backend-Entwicklung  >  Tipps zum Erlernen von PHP-Arrays: Verwenden Sie Array-Funktionen, um Arrays in absteigender Reihenfolge zu sortieren!

Tipps zum Erlernen von PHP-Arrays: Verwenden Sie Array-Funktionen, um Arrays in absteigender Reihenfolge zu sortieren!

青灯夜游
青灯夜游Original
2021-08-03 11:31:325826Durchsuche

Im vorherigen Artikel „So lernen Sie PHP-Arrays, verwenden Sie Array-Funktionen, um Arrays in aufsteigender Reihenfolge zu sortieren!“ “, haben wir die Verwendung der Array-Funktionen sort(), asort(), ksort() eingeführt, um Arrays in aufsteigender Reihenfolge zu sortieren. Da es eine aufsteigende Reihenfolge gibt, gibt es auch eine absteigende Reihenfolge. Wie kann man also die Array-Funktion verwenden, um das Array in absteigender Reihenfolge zu sortieren? Lasst uns unten gemeinsam lernen!

Ähnlich wie bei der aufsteigenden Array-Sortierung stehen für die absteigende Array-Sortierung drei Funktionen zur Verfügung: rsort(), arsort() und krsort(). Lassen Sie uns zunächst einen kurzen Blick auf diese drei Funktionen werfen und dann anhand von Codebeispielen sehen, wie diese Array-Sortierfunktionen eine absteigende Sortierung durchführen.

Drei Funktionen zum absteigenden Sortieren von Arrays:

  • rsort(): Sortiert die Array-Elemente in absteigender Reihenfolge

  • arsort(): Sortiert das Array in absteigender Reihenfolge entsprechend dem Schlüsselwert des assoziativen Arrays

  • krsort( ): Sortieren Sie das Array in absteigender Reihenfolge nach dem Schlüsselnamen des zugehörigen Arrays

1. Verwenden Sie die Funktion rsort()

Die Funktion rsort() wird verwendet, um die Array-Elemente in absteigender Reihenfolge zu sortieren Reihenfolge, also von groß nach klein, von hoch nach niedrig sortieren.

Schauen wir uns das Codebeispiel an:

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(2, 1, 5, 16, 29, 15);
rsort($arr);
var_dump($arr);
?>

Ausgabeergebnis:

Tipps zum Erlernen von PHP-Arrays: Verwenden Sie Array-Funktionen, um Arrays in absteigender Reihenfolge zu sortieren!

rsort()-Funktion hat zwei Parameter: $array (erforderlich) und $sortingtype (kann weggelassen werden). Der Parameter $sortingtype wird verwendet, um den Sortiermodus darzustellen. Spezifische Werte finden Sie in der Funktion „sort()“ im vorherigen Artikel. Im Folgenden beziehen sich arsort() und krsort() auch auf die Funktion sort().

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(2, 1, 5, 16, 29, 15);
rsort($arr,2);
var_dump($arr);
?>

Ausgabeergebnis:

Tipps zum Erlernen von PHP-Arrays: Verwenden Sie Array-Funktionen, um Arrays in absteigender Reihenfolge zu sortieren!rsort() behält wie die Funktion sort() nicht die Indexbeziehung bei, löscht jedoch den ursprünglichen Schlüsselnamen im Array und weist ihn neu zu. Daher ist er nicht geeignet zum Fokus Eine Reihe von Beziehungen zwischen Werten und Indizes.

2. Verwenden Sie die Funktion arsort()

Die Funktion arsort() sortiert das assoziative Array in absteigender Reihenfolge nach den Schlüsselwerten und ändert die Schlüsselnamen im ursprünglichen Array nicht.

<?php
header("Content-type:text/html;charset=utf-8");
$age = array("张三"=>30,"李四"=>23,"王五"=>15,"李华"=>12,"娜娜"=>26,"小红"=>16);
arsort($age);
var_dump($age);

arsort($age,2);
var_dump($age);
?>

Ausgabeergebnis:

Tipps zum Erlernen von PHP-Arrays: Verwenden Sie Array-Funktionen, um Arrays in absteigender Reihenfolge zu sortieren!

3. Verwenden Sie die Funktion krsort(). Die Funktion krsort() sortiert in absteigender Reihenfolge nach den Schlüsselnamen des assoziativen Arrays und ändert die Schlüsselnamen im nicht ursprüngliches Array.

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("l"=>"lemon", "o"=>"orange", "b"=>"banana", "a"=>"apple");
krsort($arr);
var_dump($arr);

krsort($arr,1);
var_dump($arr);
?>
Ausgabeergebnis:

Okay, das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →

php-Video-Tutorial

Tipps zum Erlernen von PHP-Arrays: Verwenden Sie Array-Funktionen, um Arrays in absteigender Reihenfolge zu sortieren!

Abschließend empfehle ich ein kostenloses Video-Tutorial zu PHP-Arrays:

PHP-Funktions-Array-Array-Funktions-Video-Erklärung, kommen Sie und lernen Sie!

Das obige ist der detaillierte Inhalt vonTipps zum Erlernen von PHP-Arrays: Verwenden Sie Array-Funktionen, um Arrays in absteigender Reihenfolge zu sortieren!. 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