problem mit asort()

pxlArtizzt

Erfahrenes Mitglied
Hi Leutz,

ich habe folgendes assoziatives Array $p:

2 - 60815
1 - 16508
4 - 29937
3 - 75830
5 - 154493
6 - 127273

links ist der Schlüssel und rechts der Inhalt. Ich möchte nun den größten Inhalt daraus ermitteln. Ich dachte mir, ich mache es mit asort() und nehme mittels end() das letzte (und größte) Element...

wenn ich aber nun das Array mit asort($p); sortieren lasse, kommt immer 1 raus, das finde ich sehr merkwürdig.

Weiß jemand woran, das liegt? Oder kann mir jemand eine andere lösung vorschlagen, wie ich den größten Inhalt daraus entnehme
 
rsort


rsort -- Sortiert ein Array in umgekehrter Reihenfolge

SYNTAX
void rsort ( array array [, int sort_flags])


Diese Funktion sortiert ein Array in umgekehrter Reihenfolge (vom höchsten zum niedrigsten Wert).

Beispiel 1. rsort()

<?php
$fruits = array ("Zitrone", "Orange", "Banane", "Apfel");
rsort ($fruits);
reset ($fruits);
while (list ($key, $val) = each ($fruits)) {
echo "$key = $val\n";
}
?>


Dieses Beispiel würde folgendes ausgeben:

0 = Zitrone
1 = Orange
2 = Banane
3 = Apfel
 
Zurück