Heim >Backend-Entwicklung >PHP-Problem >So sortieren Sie Arrays in PHP von klein nach groß

So sortieren Sie Arrays in PHP von klein nach groß

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2023-05-06 13:50:111501Durchsuche

PHP ist eine weit verbreitete serverseitige Open-Source-Skriptsprache, die häufig in der Webentwicklung verwendet wird und dynamische Seiten erstellen, Formulardaten verarbeiten und Datei-Uploads durchführen kann. PHP unterstützt nicht nur Operationen für verschiedene Datentypen, sondern auch Operationen für verschiedene Datenstrukturen, beispielsweise Arrays.

Array ist die am häufigsten verwendete Datenstruktur in PHP. Sie kann zum Speichern einer Reihe von Daten verwendet werden, einschließlich Zahlen, Zeichenfolgen und Objekten. In PHP können Sie die Funktion sort() verwenden, um ein Array zu sortieren. Die Funktion sort() kann die Array-Elemente in der Reihenfolge von klein nach groß sortieren.

Sortieren ist ein grundlegender Vorgang in der Datenverarbeitung. Es ordnet einen Satz ungeordneter Daten in einer bestimmten Reihenfolge an, um die Daten geordneter und bequemer für Suche, Vergleich und Statistik zu machen. In PHP können Sie die Funktion sort() verwenden, um das Array von klein nach groß zu sortieren. Die spezifische Verwendung ist wie folgt:

<?php
$numbers = array(4, 2, 8, 6);
sort($numbers);
print_r($numbers);
?>

Im obigen Code ist $numbers eine Zahl, die 4 Zahlen enthält Array, die Funktion sort() sortiert es in aufsteigender Reihenfolge und das endgültige Ausgabeergebnis ist [2, 4, 6, 8].

Zusätzlich zur Funktion sort() bietet PHP auch mehrere andere Sortierfunktionen wie asort(), arsort(), ksort() usw. Ihre Funktionen und Verwendung ähneln sort(), aber der Unterschied besteht darin Sortieren Der Ansatz ist etwas anders. Werfen wir einen Blick auf die Verwendung dieser Funktionen.

1. Funktion asort()

Die Funktion asort() kann das Array von klein nach groß sortieren, ändert jedoch nicht die Beziehung zwischen dem Schlüsselnamen und dem Schlüsselwert, d. h. die Beziehung zwischen dem Schlüsselwert und dem Schlüsselname bleibt bestehen Es besteht eine Eins-zu-Eins-Entsprechung.

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
print_r($age);
?>

Das Ausgabeergebnis ist:

Array
(
    [Peter] => 35
    [Ben] => 37
    [Joe] => 43
) 

Im obigen Beispiel ist $age ein assoziatives Array mit 3 Elementen. Die Funktion asort() sortiert die Werte der Elemente von klein nach groß, und das Ausgabeergebnis ist [ Peter=>35, Ben=>37, Joe=>43].

2. Funktion arsort()

Die Funktion arsort() ähnelt der Funktion asort(). Sie kann das Array auch von klein nach groß sortieren, der Unterschied besteht jedoch darin, dass die Funktion arsort() den Schlüsselnamen behält und Schlüsselwertbeziehung zwischen.

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
print_r($age);
?>

Das Ausgabeergebnis ist:

Array
(
    [Joe] => 43
    [Ben] => 37
    [Peter] => 35
)

Im obigen Beispiel sortiert die Funktion arsort() die Werte von Elementen von klein nach groß, aber die Beziehung zwischen Schlüsselnamen und Schlüsselwerten ist immer noch eins zu eins -eine Korrespondenz.

3. Die Funktion ksort()

Die Funktion ksort() kann die Schlüssel des Arrays von klein nach groß sortieren.

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
print_r($age);
?>

Das Ausgabeergebnis ist:

Array
(
    [Ben] => 37
    [Joe] => 43
    [Peter] => 35
)

Im obigen Beispiel sortiert die Funktion ksort() die Schlüssel des Arrays von klein nach groß und das Ausgabeergebnis ist [Ben=>37, Joe=>43 , Peter=>35].

4. natsort()-Funktion

natsort()-Funktion ist eine natürliche Sortierfunktion, die Arrays nach natürlicher Sortierung sortieren kann.

<?php
$array1 = array("img12.png", "img10.png", "img2.png", "img1.png");
natsort($array1);
print_r($array1);
?>

Das Ausgabeergebnis ist:

Array
(
    [3] => img1.png
    [2] => img2.png
    [1] => img10.png
    [0] => img12.png
)

Im obigen Beispiel sortiert die Funktion natsort() das Array gemäß der natürlichen Sortiermethode und das Ausgabeergebnis ist [img1.png, img2.png, img10.png, img12.png ].

Zusammenfassend bietet PHP eine Vielzahl von Funktionen zum Sortieren von Arrays, und Sie können verschiedene Funktionen zum Sortieren entsprechend den tatsächlichen Anforderungen auswählen. Für Situationen, in denen Elementwerte sortiert werden müssen, können die Funktionen sort(), asort() und arsort() verwendet werden. Für Situationen, in denen Schlüssel sortiert werden müssen, kann die Funktion ksort() verwendet werden Situationen, in denen eine natürliche Sortierung erforderlich ist. Für die Sortierung können Sie die Funktion natsort() verwenden.

Das obige ist der detaillierte Inhalt vonSo sortieren Sie Arrays in PHP von klein nach groß. 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