Avatar billede doodset Nybegynder
12. juli 2002 - 23:15 Der er 8 kommentarer og
2 løsninger

random tal 1 til 700

Hvordan får jeg blandet tallene mellem 1 og 700 ??? (alle)
Avatar billede ztyxx Nybegynder
12. juli 2002 - 23:20 #1
<?php
$var = rand(1,700);
    echo $var;
?>

eller

<?php
    echo rand(1,700);
?>
Avatar billede doodset Nybegynder
12. juli 2002 - 23:23 #2
hmm jeg skal ha alle tallene ud ikke kun ét
Avatar billede ztyxx Nybegynder
12. juli 2002 - 23:27 #3
i tilfældig rækkefølge??
det bliver sq mange
Avatar billede doodset Nybegynder
12. juli 2002 - 23:28 #4
ja men det har jeg brug for :(
Avatar billede ztyxx Nybegynder
12. juli 2002 - 23:32 #5
i hvilken forbindelse??
Avatar billede doodset Nybegynder
12. juli 2002 - 23:39 #6
et eller andet spil hvor der skal være en plade med alle tallene mellem 1 og 700 i tilfældig rækkefølge, stilles i en tabel, tabellen er ikke noget prob, men at få tallene i tilfældig rækkefølge og ikke det samme tal 2 gange er problemet
Avatar billede ztyxx Nybegynder
12. juli 2002 - 23:40 #7
oki, det må kunne lade sig gøre
Avatar billede dar Nybegynder
13. juli 2002 - 00:30 #8
<?
for($i=1;$i<701;$i++){
  $tal[sizeof($tal)] = $i;
}
shuffle($tal);

for($i=0;$i<sizeof($tal);$i++){
  echo $tal[$i];
}
?>
Avatar billede tipsen Nybegynder
13. juli 2002 - 00:42 #9
$numbers = range (1,700);
srand ((float)microtime()*1000000);
shuffle ($numbers);
while (list (, $number) = each($numbers)) {
    echo "$number ";
}
Avatar billede tipsen Nybegynder
13. juli 2002 - 14:18 #10
NB: Det er væsentligt at huske at seede srand() inden anvendelse af shuffle()!
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

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