Heim > Artikel > Backend-Entwicklung > Wie sortiere ich ein assoziatives Array in PHP? (Codebeispiel)
In diesem Artikel wird hauptsächlich die Verwendung von PHP zum Sortieren assoziativer Arrays vorgestellt.
Arrays sind ein sehr wichtiger Wissenspunkt. Das sogenannte Array ist die Möglichkeit, einen oder mehrere Werte in separaten Variablennamen zu speichern. Ein indiziertes Array ist ein Array mit einem numerischen Index, ein assoziatives Array ist ein Array mit einem angegebenen Schlüssel und ein mehrdimensionales Array ist ein Array, das ein oder mehrere Arrays enthält.
Im Folgenden stellen wir Ihnen anhand einfacher Beispiele verschiedene Sortiermethoden assoziativer Arrays vor.
Das Codebeispiel lautet wie folgt:
<?php echo "Associative array : Ascending order sort by value"; $array2=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); asort($array2); foreach($array2 as $y=>$y_value) { echo "Age of ".$y." is : ".$y_value." "; } echo "Associative array : Ascending order sort by Key"; $array3=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); ksort($array3); foreach($array3 as $y=>$y_value) { echo "Age of ".$y." is : ".$y_value.""; } echo "Associative array : Descending order sorting by Value"; $age=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); arsort($age); foreach($age as $y=>$y_value) { echo "Age of ".$y." is : ".$y_value.""; } echo "Associative array : Descending order sorting by Key"; $array4=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); krsort($array4); foreach($array4 as $y=>$y_value) { echo "Age of ".$y." is : ".$y_value." "; } ?>
Das Ausgabeergebnis lautet wie folgt:
1. Sortiert nach Wert in aufsteigender Reihenfolge
Associative array : Ascending order sort by value Age of Sophia is : 31 Age of William is : 39 Age of Ramesh is : 40 Age of Jacob is : 41
2. Sortieren Sie das assoziative Array in aufsteigender Reihenfolge nach Schlüsselnamen:
Associative array : Ascending order sort by Key Age of Jacob is : 41 Age of Ramesh is : 40 Age of Sophia is : 31 Age of William is : 39
3 Wert
Associative array : Descending order sorting by Value Age of Jacob is : 41 Age of Ramesh is : 40 Age of William is : 39 Age of Sophia is : 31
4. Sortieren Sie das assoziative Array in absteigender Reihenfolge nach dem Schlüsselnamen:
Associative array : Descending order sorting by Key Age of William is : 39 Age of Sophia is : 31 Age of Ramesh is : 40 Age of Jacob is : 41
Einführung in verwandte Funktionen:
arsort() Funktionspaarzuordnung Das Array wird in absteigender Reihenfolge nach Schlüsselwert sortiert.
asort() Die Funktion sortiert das assoziative Array in aufsteigender Reihenfolge nach Schlüsselwert.
krsort() Die Funktion sortiert das assoziative Array in absteigender Reihenfolge nach Schlüsselnamen.
ksort() Die Funktion sortiert das assoziative Array in aufsteigender Reihenfolge nach Schlüsselnamen.
In diesem Artikel geht es um die Sortiermethode assoziativer Arrays. Ich hoffe, dass er Freunden in Not hilfreich sein wird!
Das obige ist der detaillierte Inhalt vonWie sortiere ich ein assoziatives Array in PHP? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!