In PHP ist das Sortieren eine der Operationen, die wir in der täglichen Programmierung häufig verwenden müssen. Zum Sortieren von Arrays bietet PHP eine Vielzahl von Sortierfunktionen, die uns bei der Erledigung dieser Aufgabe helfen.
Als nächstes stellen wir einige gängige PHP-Array-Sortiermethoden vor.
Die Sortierfunktion ist eine der integrierten Sortierfunktionen von PHP. Sie kann Arrays in aufsteigender Reihenfolge oder assoziativen Arrays sortieren. Die Syntax der
sort-Funktion lautet:
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
wobei array das zu sortierende Array ist und sort_flags ein optionaler Parameter ist, der zur Angabe der Sortiermethode verwendet werden kann, wie zum Beispiel:
Beispielcode:
$numbers = array(1,3,2,5,4); sort($numbers); print_r($numbers);
Ausgabeergebnis:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
rsort-Funktion ist die umgekehrte Sortierfunktion der Sortierfunktion und kann das Array auch in absteigender Reihenfolge sortieren. Die Syntax der
rsort-Funktion lautet:
bool rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
wobei array das zu sortierende Array ist, sort_flags ein optionaler Parameter ist, der die Sortiermethode angibt, und die spezifische Bedeutung ist dieselbe wie bei der Sortierfunktion.
Beispielcode:
$numbers = array(1,3,2,5,4); rsort($numbers); print_r($numbers);
Ausgabeergebnis:
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
asort-Funktion kann das assoziative Array in aufsteigender Reihenfolge sortieren, behält jedoch die Assoziativität der ursprünglichen Schlüssel bei, d. h. die Schlüsselwerte ändern sich entsprechend. Die Syntax der
asort-Funktion lautet:
bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
wobei array das zu sortierende Array ist, sort_flags ein optionaler Parameter ist, der die Sortiermethode angibt, und die spezifische Bedeutung ist dieselbe wie bei der Sortierfunktion.
Beispielcode:
$numbers = array("a"=>1,"c"=>3,"b"=>2,"e"=>5,"d"=>4); asort($numbers); print_r($numbers);
Ausgabeergebnis:
Array ( [a] => 1 [b] => 2 [c] => 3 [d] => 4 [e] => 5 )
Die arsort-Funktion ist die umgekehrte Sortierfunktion der asort-Funktion und kann auch assoziative Arrays in absteigender Reihenfolge sortieren. Die Syntax der
arsort-Funktion lautet:
bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
wobei array das zu sortierende Array ist, sort_flags ein optionaler Parameter ist, der die Sortiermethode angibt, und die spezifische Bedeutung dieselbe ist wie die Sortierfunktion.
Beispielcode:
$numbers = array("a"=>1,"c"=>3,"b"=>2,"e"=>5,"d"=>4); arsort($numbers); print_r($numbers);
Ausgabeergebnis:
Array ( [e] => 5 [d] => 4 [c] => 3 [b] => 2 [a] => 1 )
ksort-Funktion kann das assoziative Array in aufsteigender Reihenfolge sortieren, behält jedoch die Assoziativität der ursprünglichen Schlüssel bei, d. h. die Schlüsselwerte werden nicht entsprechend ändern. Die Syntax der
ksort-Funktion lautet:
bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
wobei array das zu sortierende Array ist und sort_flags ein optionaler Parameter ist, der die Sortiermethode angibt. Die spezifische Bedeutung ist dieselbe wie bei der Sortierfunktion.
Beispielcode:
$numbers = array("a"=>1,"c"=>3,"b"=>2,"e"=>5,"d"=>4); ksort($numbers); print_r($numbers);
Ausgabeergebnis:
Array ( [a] => 1 [b] => 2 [c] => 3 [d] => 4 [e] => 5 )
krsort-Funktion ist die umgekehrte Sortierfunktion der ksort-Funktion und kann auch assoziative Arrays in absteigender Reihenfolge sortieren. Die Syntax der
krsort-Funktion lautet:
bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
wobei array das zu sortierende Array ist und sort_flags ein optionaler Parameter ist, der die Sortiermethode angibt. Die spezifische Bedeutung ist dieselbe wie bei der Sortierfunktion.
Beispielcode:
$numbers = array("a"=>1,"c"=>3,"b"=>2,"e"=>5,"d"=>4); krsort($numbers); print_r($numbers);
Ausgabeergebnis:
Array ( [e] => 5 [d] => 4 [c] => 3 [b] => 2 [a] => 1 )
Das Obige ist eine Einführung in die Methode zur Implementierung der Array-Sortierung in PHP. Ich glaube, dass jeder die zugehörigen Funktionen und die Verwendung der Array-Sortierung beherrscht und die Sortierung problemlos bewältigen kann Bedürfnisse in der täglichen Programmierung.
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Array-Sortierung in PHP+. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!