Heim  >  Artikel  >  Backend-Entwicklung  >  Wie sortiere ich ein assoziatives Array in PHP? (Codebeispiel)

Wie sortiere ich ein assoziatives Array in PHP? (Codebeispiel)

藏色散人
藏色散人Original
2018-11-07 10:13:505814Durchsuche

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!

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