Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Methoden gibt es zum Sortieren von PHP-Arrays?

Welche Methoden gibt es zum Sortieren von PHP-Arrays?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌Original
2023-06-07 11:50:431776Durchsuche

Es gibt 6 gängige Methoden zum Sortieren von PHP-Arrays: 1. „sort()“ sortiert das Array in aufsteigender Reihenfolge; 2. „rsort()“ sortiert das Array in absteigender Reihenfolge; nach Wert. Und behält die Indexbeziehung bei. 5. „arsort()“ sortiert nach dem Wert in absteigender Reihenfolge und behält die Indexbeziehung bei . „krsort()“ sortiert nach dem Schlüssel in absteigender Reihenfolge und behält die Indexbeziehung bei.

Welche Methoden gibt es zum Sortieren von PHP-Arrays?

Das Betriebssystem dieses Tutorials: Windows 10-System, PHP8.1.3-Version, Dell G3-Computer.

Es gibt 6 gängige Möglichkeiten, Arrays in PHP zu sortieren:

1. sort() – Sortiert das Array in aufsteigender Reihenfolge

$numbers = array(4, 2, 8, 6);
sort($numbers);
print_r($numbers); // Output: Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 )

2. - Nach Wert sortieren und die Indexbeziehung beibehalten

$numbers = array(4, 2, 8, 6);
rsort($numbers);
print_r($numbers); // Output: Array ( [0] => 8 [1] => 6 [2] => 4 [3] => 2 )

4. - Nach Schlüssel sortieren und die Indexbeziehung beibehalten

$age = array("Peter" => "35", "Ben" => "37", "Joe" => "43");
asort($age);
print_r($age); // Output: Array ( [Peter] => 35 [Ben] => 37 [Joe] => 43 )

5. - Nach Wert in absteigender Reihenfolge sortieren und die Indexbeziehung beibehalten

$age = array("Peter" => "35", "Ben" => "37", "Joe" => "43");
ksort($age);
print_r($age); // Output: Array ( [Ben] => 37 [Joe] => 43 [Peter] => 35 )

6. krsort() – Sortierung in absteigender Reihenfolge nach Schlüssel, wobei Indexbeziehungen erhalten bleiben

$age = array("Peter" => "35", "Ben" => "37", "Joe" => "43");
arsort($age);
print_r($age); // Output: Array ( [Joe] => 43 [Ben] => 37 [Peter] => 35 )

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Sortieren von PHP-Arrays?. 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