Heim >Backend-Entwicklung >PHP-Problem >PHP-Array-Sortiermethode?
In PHP müssen wir häufig Arrays sortieren, um Daten besser verwalten und verarbeiten zu können. PHP bietet eine Vielzahl von Array-Sortiermethoden. In diesem Artikel werden diese Methoden und ihre Verwendung vorgestellt.
Die sort()-Funktion ist eine der einfachsten Array-Sortiermethoden in PHP. Sie sortiert das Array aufsteigend order. Sortieren, wodurch die Reihenfolge des ursprünglichen Arrays geändert wird. Die Verwendung der Funktion sort() ist wie folgt:
$array = array(5, 3, 9, 1, 6); sort($array); print_r($array);
Das Ausgabeergebnis ist:
Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 6 [4] => 9 )
$array = array(5, 3, 9, 1, 6); rsort($array); print_r($array);Das Ausgabeergebnis ist:
Array ( [0] => 9 [1] => 6 [2] => 5 [3] => 3 [4] => 1 )
$array = array("apple" => 5, "banana" => 3, "orange" => 9, "pear" => 1, "grape" => 6); asort($array); print_r($array);Das Ausgabeergebnis ist:
Array ( [pear] => 1 [banana] => 3 [apple] => 5 [grape] => 6 [orange] => 9 )
$array = array("apple" => 5, "banana" => 3, "orange" => 9, "pear" => 1, "grape" => 6); arsort($array); print_r($array);Das Ausgabeergebnis ist:
Array ( [orange] => 9 [grape] => 6 [apple] => 5 [banana] => 3 [pear] => 1 )
$array = array("apple" => 5, "banana" => 3, "orange" => 9, "pear" => 1, "grape" => 6); ksort($array); print_r($array);Das Ausgabeergebnis ist:
Array ( [apple] => 5 [banana] => 3 [grape] => 6 [orange] => 9 [pear] => 1 )
$array = array("apple" => 5, "banana" => 3, "orange" => 9, "pear" => 1, "grape" => 6); krsort($array); print_r($array);Das Ausgabeergebnis ist:
Array ( [pear] => 1 [orange] => 9 [grape] => 6 [banana] => 3 [apple] => 5 )
function cmp($a, $b) { if ($a == $b) { return 0; } return ($a < $b) ? -1 : 1; } $array = array("apple" => 5, "banana" => 3, "orange" => 9, "pear" => 1, "grape" => 6); uasort($array, "cmp"); print_r($array);Das Ausgabeergebnis ist:
Array ( [pear] => 1 [banana] => 3 [apple] => 5 [grape] => 6 [orange] => 9 )Im obigen Beispiel wird die Funktion cmp() zum Vergleichen verwendet Werte des Arrays und basierend auf dem Vergleich Das Ergebnis gibt -1, 0 oder 1 zurück. Die Funktion uasort() verwendet diese Funktion, um ein Array zu sortieren.
function cmp($a, $b) { if ($a == $b) { return 0; } return ($a < $b) ? -1 : 1; } $array = array(5, 3, 9, 1, 6); usort($array, "cmp"); print_r($array);Das Ausgabeergebnis ist:
Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 6 [4] => 9 )Im obigen Beispiel wird die Funktion cmp() zum Vergleichen verwendet Werte des Arrays und basierend auf dem Vergleich Das Ergebnis gibt -1, 0 oder 1 zurück. Die Funktion usort() verwendet diese Funktion, um das Array zu sortieren. ZusammenfassungDie oben genannten sind gängige Array-Sortiermethoden in PHP. Sie können verschiedene Sortiervorgänge für Arrays entsprechend unseren Anforderungen ausführen. Es ist sehr wichtig, die Verwendung dieser Methoden zu verstehen, da die Array-Verarbeitung ein sehr wichtiger Teil der PHP-Programmierung ist. Wir müssen entsprechend unseren Anforderungen die entsprechende Funktion für den Betrieb des Arrays auswählen, um die Daten besser verarbeiten und verwalten zu können.
Das obige ist der detaillierte Inhalt vonPHP-Array-Sortiermethode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!