Avatar billede jammerlab Nybegynder
12. september 2003 - 01:29 Der er 12 kommentarer og
1 løsning

Random tal fungere ikke helt

<?

$a = array("1","2","3","4","5","6","7","8","9",);

$kode = "";

for($i = 1; $i <= 2; $i++) {

$kode .= $a[rand(0,9)];

}

echo "$kode";

?>


hvorfor giver dette stykke kode også tal med kun 1 decimal... den skal vise 2 hver gang!
Avatar billede nikolajdu Nybegynder
12. september 2003 - 01:42 #1
$i = 1; $i<2 ; i++
Avatar billede nikolajdu Nybegynder
12. september 2003 - 01:42 #2
hov sgu da
Avatar billede jammerlab Nybegynder
12. september 2003 - 01:42 #3
hehe ? :P
Avatar billede nikolajdu Nybegynder
12. september 2003 - 01:46 #4
Fordi du har et komma til sidst i den array...??
Avatar billede squashguy Nybegynder
12. september 2003 - 01:46 #5
fordi du har en buffer overrun..

rand(0,9) <-- højste index i dit array er 8
Avatar billede squashguy Nybegynder
12. september 2003 - 01:47 #6
rand(0,8)
Avatar billede jammerlab Nybegynder
12. september 2003 - 01:48 #7
buffer overrun var problemet ja :) tak nikolajdu  smid et svar
Avatar billede nikolajdu Nybegynder
12. september 2003 - 01:50 #8
Nej sgu. Jeg keglede lige rundt i det - Men fandt da en tyrkfelj
Avatar billede jammerlab Nybegynder
12. september 2003 - 01:51 #9
jow sq ? ... da dig der løste mit problem hehe
Avatar billede nikolajdu Nybegynder
12. september 2003 - 01:53 #10
Nej fejlen ligger egentlig i det sqaushguy skriver - Du skal jo vælge fra 0 til 8 - Det giver 9 muligheder.
Avatar billede jammerlab Nybegynder
12. september 2003 - 02:01 #11
Også det jeg fik ud af dit svar? :P
Avatar billede nikolajdu Nybegynder
12. september 2003 - 02:11 #12
Luk nu bare manner :))
Avatar billede jammerlab Nybegynder
12. september 2003 - 14:09 #13
luder :P
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