10. august 2006 - 13:07
Der er
4 kommentarer og 1 løsning
udskrive random
Hejsa Jeg har nedenstående kode, som udskriver et random navn: $pass_len = 15; $allchar = "abcdefghijklmnopqrstuwzx"; mt_srand ((double) microtime() * 1000000); for ($i = 0, $str = "", $sz = strlen($allchar); $i < $pass_len; ++$i) $name = $allchar[mt_rand(0, $sz)]; echo $name; Men får denne fejl engang i mellem: Notice: Uninitialized string offset: 24 in c:\programmer\php\www\file.php on line 11 imszhahlzpurnp Hvordan får jeg det fixet + mulighed for at lave en random mere, til kode? Så den selv genere bege dele, på den smarteste og økonomiske måde.
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?
10. august 2006 - 13:11
#1
$allchar = "abcdefghijklmnopqrstuwzx"; indeholder 24. Du finder strlen som er 24. Du prøver så at få fat på plads 24 i dit array. FEJL. Husk din "a" starter på plads 0, så "z" vil ligge på plads 23
10. august 2006 - 13:37
#2
$name = $allchar[mt_rand(0, $sz -1)]; er vel mere rigtig?
10. august 2006 - 13:45
#3
Denne her virker ikke :S $alias = ''; $name = ''; $pass_len = 15; $allchar = "abcdefghijklmnopqrstuwzx"; mt_srand ((double) microtime() * 1000000); for ($i = 0, $str = "", $sz = strlen($allchar); $i < $pass_len; ++$i) $name .= $allchar[mt_rand(0, $sz -1)]; $alias .= $allchar[mt_rand(0, $sz -1)]; så bliver alias kun 1 bogstav
24. august 2006 - 17:02
#4
?
11. september 2006 - 14:32
#5
skrev den om
Vi tilbyder markedets bedste kurser inden for webudvikling