sortiert das Array in der DESC-Reihenfolge

8

Wie kann ich dieses Array mit der Array-Taste

sortieren? %Vor%

gefällt das

%Vor%     
antpaw 11.01.2010, 22:27
quelle

4 Antworten

21

Wenn Sie die Reihenfolge nur umkehren möchten, verwenden Sie array_reverse :

%Vor%

Der zweite Parameter dient zum Speichern der Schlüssel.

    
Gumbo 11.01.2010, 22:33
quelle
27

Wenn Sie die Schlüssel in der DESC-Reihenfolge sortieren wollen, verwenden Sie:

%Vor%

Wenn Sie die Werte in der DESC-Reihenfolge sortieren und die Indexzuordnung beibehalten möchten, verwenden Sie:

%Vor%

Wenn Sie die Werte in der natürlichen DESC-Reihenfolge sortieren und die Indexzuordnung beibehalten möchten, verwenden Sie

%Vor%     
Alix Axel 11.01.2010 22:35
quelle
3

Sie haben ein Array, das Sie in umgekehrter Reihenfolge nach Schlüsseln sortieren möchten - Sie können die Funktion krsort verwenden:

  

Sortiert ein Array nach dem Schlüssel in umgekehrter Reihenfolge   Reihenfolge, Schlüssel zu Daten pflegen   Korrelationen. Dies ist hauptsächlich nützlich   für assoziative Arrays.


In Ihrem Fall hätten Sie diese Art von Code:

%Vor%

was Sie zu dieser Art von Ausgabe bringen würde:

%Vor%


Als Sideknoten: Wenn Sie nach Werten sortieren wollten, hätten Sie arsort verwenden können - aber das scheint es nicht zu sein was du willst, hier.

    
Pascal MARTIN 11.01.2010 22:31
quelle
0

Probieren Sie krsort () aus - das wird umgekehrt mit dem Array-Schlüssel sortieren, während rsort Sortiert nach dem Array-Wert.

    
Paul Dixon 11.01.2010 22:31
quelle

Tags und Links