Heim >Backend-Entwicklung >PHP-Tutorial >Sortieren Sie das Array mit der Funktion sort() in PHP
In PHP ist Array ein häufiger Datentyp und Arrays müssen in der täglichen Entwicklungsarbeit häufig sortiert werden. PHP bietet eine integrierte Funktion sort(), mit der sich Arrays bequem sortieren lassen. In diesem Artikel wird die Verwendung der Funktion sort() sowie Beispielanwendungen vorgestellt.
1. Die grundlegende Syntax und Parameter der Funktion sort()
Die Syntax der Funktion sort() lautet wie folgt:
sort(array &$array[, int $sort_flags = SORT_REGULAR]): bool
Unter diesen bedeutet $array ein sortiertes Array, $sort_flags gibt die Sortiermethode an und die Methode SORT_REGULAR wird standardmäßig verwendet. $sort_flags kann auch die folgenden Sortiermethoden verwenden:
Es sollte beachtet werden Hier ändert die Funktion sort() das ursprüngliche Array direkt, sodass Sie die Array-Referenz im Funktionsparameter übergeben müssen.
2. Verwendung der Funktion sort() und ihrer Beispiele
Im Folgenden wird die Verwendung der Funktion sort() und ihrer Beispielanwendungen vorgestellt.
Zuerst geben wir ein Beispiel für die Sortierung eines numerischen Arrays.
<?php $arr = array(3, 1, 5, 2, 4); sort($arr); print_r($arr); ?>
Das Ausgabeergebnis lautet wie folgt:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Im obigen Beispiel definieren wir zunächst ein numerisches Array $arr, das 5 Elemente enthält. Als nächstes verwenden wir die Funktion sort(), um das Array zu sortieren und geben das Array dann in aufsteigender Reihenfolge aus.
Als nächstes geben wir ein Beispiel für das Sortieren eines String-Arrays.
<?php $arr = array("cat", "apple", "dog", "banana", "bird"); sort($arr); print_r($arr); ?>
Das Ausgabeergebnis lautet wie folgt:
Array ( [0] => apple [1] => banana [2] => bird [3] => cat [4] => dog )
Im obigen Beispiel haben wir ein String-Array $arr definiert, das 5 Elemente enthält, jedes Element ist ein String. Dann verwenden wir die Funktion sort(), um das Array zu sortieren, und geben das Array dann in lexikografischer Reihenfolge aus.
Abschließend geben wir ein Beispiel für die Sortierung eines mehrdimensionalen Arrays.
<?php $arr = array( array('id'=>1, 'name'=>'张三', 'age'=>30), array('id'=>2, 'name'=>'李四', 'age'=>25), array('id'=>3, 'name'=>'王五', 'age'=>28), ); $sort = array_column($arr, 'age'); array_multisort($sort , SORT_ASC, $arr); print_r($arr); ?>
Das Ausgabeergebnis lautet wie folgt:
Array ( [0] => Array ( [id] => 2 [name] => 李四 [age] => 25 ) [1] => Array ( [id] => 3 [name] => 王五 [age] => 28 ) [2] => Array ( [id] => 1 [name] => 张三 [age] => 30 ) )
Im obigen Beispiel haben wir ein mehrdimensionales Array $arr definiert, das 3 Elemente enthält, und jedes Element ist ein assoziatives Array. Wir extrahieren das Feld „Alter“ in jedem Element mit der Funktion array_column(), verwenden dann die Funktion array_multisort(), um das Array in aufsteigender Reihenfolge des Alters zu sortieren und geben das sortierte Array aus.
3. Zusammenfassung
Dieser Artikel stellt die grundlegende Syntax und Parameter der Funktion sort() vor und gibt drei Beispiele für numerische Arrays, String-Arrays und mehrdimensionale Arrays. Die Funktion sort() ist eine der integrierten Sortierfunktionen von PHP. Sie ist einfach und benutzerfreundlich und kann von Entwicklern flexibel entsprechend den tatsächlichen Anforderungen angewendet werden. Bei der eigentlichen Arbeit müssen wir häufig Arrays sortieren, daher ist es wichtig, die Verwendung der Funktion sort() zu beherrschen.
Das obige ist der detaillierte Inhalt vonSortieren Sie das Array mit der Funktion sort() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!