16. februar 2007 - 09:24
Der er
9 kommentarer og 1 løsning
Find tre tilfældige tal!
Hej eksperter. Jeg har før fået hjælp til at finde to tilfældige tal og skal nu bruge en funktion til at finde tre tilfældige tal... Funktionen jeg har brugt til to er: $t1 = rand($min, $max); do { $t2 = rand($min, $max); } while($t2 == $t1); Kan den nemt laves om til tre?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
16. februar 2007 - 09:38
#1
Den her metode burde virke: function RandomNumbers($count, $min, $max) { $result = array(); while (count($result) < $count) { $rand = rand($min, $max); if (!in_array($rand, $result)) $result[] = $rand; } return $result; } Så får du et array med det antal random tal du ønsker.
16. februar 2007 - 09:41
#2
Nu spørger jeg sikkert dumt... Men hvordan får jeg så de enkelte tal ud af $result?
16. februar 2007 - 09:46
#3
$result[0] $result[1] $result[2]
16. februar 2007 - 09:49
#4
Det giver intet resultat! Min kode ser sådan ud: $min = 1; $max = 46; function RandomNumbers($count, $min, $max) { $result = array(); while (count($result) < $count) { $rand = rand($min, $max); if (!in_array($rand, $result)) $result[] = $rand; } return $result; } print "Resultet: $result[0] !!!<br>"; print "Resultet: $result[1] !!!<br>"; print "Resultet: $result[2] !!!<br>";
16. februar 2007 - 09:59
#5
Du har jo ikke kaldt metoden. $result = RandomNumbers(3, $min, $max); print "Resultet: $result[0] !!!<br>"; print "Resultet: $result[1] !!!<br>"; print "Resultet: $result[2] !!!<br>";
16. februar 2007 - 10:01
#6
Tak... Det vidste jeg ikke noget om... Læg et svar og du får point!
16. februar 2007 - 10:03
#7
Det var så lidt.
16. februar 2007 - 10:03
#8
Hovsa ;)
16. februar 2007 - 10:25
#9
Skal man kalde en funktion før den virker? Tåbeligt!
16. februar 2007 - 11:23
#10
Så så barklund :) Det er jo ikke sikkert at spørger er nået til custom functions endnu.
Vi tilbyder markedets bedste kurser inden for webudvikling