Array am geschicktesten sortieren.
michael
- php
Hi Forumleser,
habe ein Array. Aus diesem Array brauche ich den höchsten INT Wert.
Gefunden hab ich dafür 'rsort'. Jedoch ordnet er den Array neu, aber ich brauch den Array ungeordnert wieder woanders.
Wie kann ich das am geschicktesten anstellen? Wisst ihr eine bessere Lösung als die Daten in ein 2ten Array zu kopieren?
mfg
Hello,
Hi Forumleser,
habe ein Array. Aus diesem Array brauche ich den höchsten INT Wert.
$max = 0;
foreach($_array as $val)
{
$max = max($val,$max);
}
Oder, wenn Du den Schlüssel auch benötigst:
foreach($_array as $key => $val)
{
if ($max < $val)
{
$pos = $key;
$max = $val;
}
}
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hello,
sehe eben gerade, dass max() das schon alleine kann. Aber eben nur den Wert ...
$max = max($_array);
http://de2.php.net/manual/de/function.max.php
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hallo,
Wie kann ich das am geschicktesten anstellen? Wisst ihr eine bessere Lösung als die Daten in ein 2ten Array zu kopieren?
ja, aber das Kopieren und Arbeiten mit rsort() bzw. arsort() dürfte der schnellere Weg sein.
Gruß aus Berlin!
eddi