Avatar billede bars Nybegynder
23. oktober 2006 - 11:38 Der er 7 kommentarer og
1 løsning

udskrive tallene fra 1 til 1000 i random rækkefølge

som overskriften siger... hovrdan gør man det?
Avatar billede bars Nybegynder
23. oktober 2006 - 13:04 #1
for($i = 1; $i < 1000; $i++)
{
$tal = mt_rand(1, 1000);
echo $tal."<br />";
}

problemet med dette er at det samme tal kan forekome flere gange og det ønsker jeg ikke... nogen forslag?
Avatar billede bars Nybegynder
23. oktober 2006 - 13:06 #2
Jeg har en ide med at lægge $tal over i et array og dermed tjekke om tallet eksisterer for hvergang løkken kører, jeg mangler bare lidt kodehjælp
Avatar billede olebole Juniormester
23. oktober 2006 - 13:39 #3
<ole>

$a = range(0, 1000);  // Opret et array
shuffle($a);  // Bland array'et
print implode(",", $a);  // Print array'et ud

/mvh
</bole>
Avatar billede olebole Juniormester
23. oktober 2006 - 13:40 #4
- udprintningen kan du naturligvis lave på anden måde, men du skriver ikke noget om, hvordan det skal bruges  =)
Avatar billede bars Nybegynder
23. oktober 2006 - 13:58 #5
jeg vil gerne have arrayet skrevet ud i en talbe med et tal i hver række i en kolonne
Avatar billede bars Nybegynder
23. oktober 2006 - 14:28 #6
jeg har skrevet den ud nu gennem en løkke... vil du give et svar så du kan få point?
Avatar billede olebole Juniormester
24. oktober 2006 - 10:00 #7
Gerne, tak  :)
Avatar billede olebole Juniormester
24. oktober 2006 - 15:47 #8
Tak for points  ;o)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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