Ich habe ein Array in einer Variablen $ Daten gespeichert. Das Array hat Namen in der ersten Zeile und einen Wert in der zweiten Zeile. Das Array ist sehr groß, also brauche ich einen Weg, um die fünf höchsten Werte daraus und den Namen von diesen Werten zu nehmen. Zum Beispiel habe ich dieses Array:Erhalte die höchsten Werte von einem Array
[0]=>
array(1447) {
[1]=>
array(3) {
[0]=>
string(11) "Cris"
[2]=>
string(1) "11"
}
[2]=>
array(3) {
[0]=>
string(7) "Alan"
[2]=>
string(1) "28"
}
[3]=>
array(3) {
[0]=>
string(6) "Alex"
[2]=>
string(1) "50"
}
[4]=>
array(3) {
[0]=>
string(6) "Zone"
[1]=>
string(1) "22"
}
[5]=>
array(3) {
[0]=>
string(6) "Ana"
[2]=>
string(1) "1"
}
[6]=>
array(3) {
[0]=>
string(6) "Fisca"
[1]=>
string(1) "5"
}
In diesem Fall sollte ich an: Alex 50, 28 Alan, Zone 22, Cris 11 und Fisca 5. Ich habe versucht, eine Lösung zu finden, aber ich weiß nicht, wie sollte Ich mache oben einen Array-Wert. Kannst du mir bitte helfen? Vielen Dank im Voraus.
Werfen Sie einen Blick hier: http://stackoverflow.com/q/2699086/3129708 – postrel
Danke, aber ich möchte zeigen nur die fünf höchsten Werte ... als Klartext und die spezifische Nummer daneben. Ich möchte das Array nicht sortieren ... macht es Sinn? Entschuldigung, ich bin neu im Backend. – Alan
Der Task-Flow wäre: 1. Sortieren Sie das Array 2. Extrahieren Sie 5 Elemente. – postrel