Mailinglisten-Archive |
Hi Guido,
At 05.10.99 17:59 , you wrote:
>Ich habe einen Pool von 10 Variablen ($t1 bis $t10). Diese 10 Variablen
>können jeweils Werte zwischen 0 und 100 haben. Wie kann ich am einfachsten
>(besser: gesucht ist der kürzeste Code) die beiden Variablen ermitteln, die
>die höchsten Werte enthalten. Die Funktion soll also nicht die beiden
>höchsten Werte zurückgeben, sondern die Namen der Variablen mit den
>höchsten Werten.
[ungetestet]
$max = 0; $maxmax=0;
for ($i=1; $i <= 10; $i++) {
$variable = 't' . $i;
if ( $$variable > $max ) {
$max = $$variable;
if ( $$variable > $maxmax ) {
$maxmax = $$variable;
}
}
}
echo "Die groesste Variable ist $maxmax<br>\n";
echo "Die zweitgroesste Variable ist $max<br>\n
Hat zwar 4 Zeilen mehr als die Loesung von Martin,
dafuer sollte es aber jeder verstehn ;-)
Grüße, Mathias
Mathias mathias_(at)_appc11.gsi.de
php::bar PHP Wiki - Listenarchive