Avatar billede snuseren.dk Nybegynder
14. november 2003 - 15:16 Der er 17 kommentarer og
2 løsninger

Største tal

Hey..

Hvis jeg har tre variabler:

$1 = "37";
$2 = "28";
$3 = "56";

hvordan kan man i php så finde ud af hvilken variabel der har det største tal ?

mvh. Anders
Avatar billede michael_stim Ekspert
14. november 2003 - 15:19 #1
Med en if-sats
Avatar billede snuseren.dk Nybegynder
14. november 2003 - 15:20 #2
har du et eksempel`?
Avatar billede spunk13 Nybegynder
14. november 2003 - 15:21 #3
Avatar billede michael_stim Ekspert
14. november 2003 - 15:21 #4
if ($1>$2 && $1>$3){
echo $1;
}
else if($2>$1 && $2>$3){
echo $2
}
osv
Avatar billede spunk13 Nybegynder
14. november 2003 - 15:23 #5
Undskyld, jeg var lidt for hurtig :)
Avatar billede snuseren.dk Nybegynder
14. november 2003 - 15:25 #6
Er der ikke en lettere måde at gøre det på, for det er mange gange 12 variabler jeg skal finde den med det største tal i..??
Avatar billede michael_stim Ekspert
14. november 2003 - 15:27 #7
Så skal du lägge dem i en array.
Avatar billede snuseren.dk Nybegynder
14. november 2003 - 15:30 #8
ok ;) Tror sq bare jeg ligger tallene i en database, og tager order by metoden..

Men ellers tak! Læg et svar! :-)

mvh. Anders
Avatar billede michael_stim Ekspert
14. november 2003 - 15:34 #9
ok
Avatar billede tipsen Nybegynder
14. november 2003 - 15:54 #10
Hvis du bruger en db, så benyt også max() - væsentligt hurtigere/smartere.
Avatar billede tipsen Nybegynder
14. november 2003 - 15:56 #11
derudover vinder du ikke noget ved at bruge max i mysql kontra max i php - det bliver bare langsommere og mere besværligt - kan ikke se problemet i spunks forslag - men måske har du bare ikke forstået det korrekt?
Avatar billede snuseren.dk Nybegynder
14. november 2003 - 16:06 #12
Ok, kan prøve..
Avatar billede spunk13 Nybegynder
14. november 2003 - 16:08 #13
Sådan som jeg havde forstået det, ville du have fat i variablen som havde den største værdi, og ikke værdien i sig selv?
Avatar billede spunk13 Nybegynder
14. november 2003 - 16:13 #14
..hvilket egentlig ikke giver nogen mening, undskyld. Det var mig der var for hurtig til at tro, at jeg var for hurtig :D
Avatar billede snuseren.dk Nybegynder
14. november 2003 - 16:27 #15
Jo, for det er et statistik system, hvor jeg skal skrive eks. Bedste dag: Fredag, så er det jo ikke helt nok bare med værdien, fordi der kan være 2 dage med de samme værdier..
Avatar billede spunk13 Nybegynder
14. november 2003 - 16:42 #16
Så vil det nok være smartest med en database, ja..
Avatar billede detox Nybegynder
14. november 2003 - 16:52 #17
Skal det være php er det nok smartest med et array, som fx:

<?
$d[1] = 37;
$d[2] = 28;
$d[3] = 56;
arsort($d);
echo key($d);
?>

vil give 3.
Avatar billede snuseren.dk Nybegynder
17. november 2003 - 19:12 #18
detox ->>Tak! Det virker perfect! ;)

Bare sig til hvis du vil have lidt points!

mvh. Anders
Avatar billede detox Nybegynder
17. november 2003 - 19:16 #19
Det var så lidt c",)
0 point tak!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester