09. august 2011 - 14:24
Der er
9 kommentarer og 1 løsning
Vælg random værdi af denne streng
Hej Alle. Jeg har en streng som nedenstående, hvor jeg gerne vil have en kode som tager et af tallene ud tilfældigt. $data = "112,342,23,521,29,57,221,442,15,16,232"; Hvordan laver jeg en random select på dette ? Antal af tegn i variabel variere. På forhånd tak.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
09. august 2011 - 14:47
#1
<?php $data = "112,342,23,521,29,57,221,442,15,16,232"; $new_data = explode(",",$data); echo = array_rand($new_data,1); ?>
09. august 2011 - 14:48
#2
overvåger lige denne tråd
09. august 2011 - 14:56
#3
Hej min ven. Den tester jeg lige. Virker den også hvis der kun er en værdi i ? $data = "112"; ?
09. august 2011 - 15:02
#4
Det burde den ja.
09. august 2011 - 15:19
#5
Perfekt :) Vil du ikke svare :) Jeg takker.
09. august 2011 - 15:32
#6
Argh den giver faktisk en fejl :(. Det lader til, at den vælger 1 og 0 mange gange, trods de ikke er i strengen ? Koden jeg bruger er : $post = $row["VALUE"]; $post1 = explode(",",$post); $post = array_rand($post1,1);
09. august 2011 - 15:42
#7
array_rand() virker lidt anderledes end jeg havde forventet. Se koden her: <?php //http://www.eksperten.dk/spm/944684 $data = '112,342,23,521,29,57,221,442,15,16,232'; $new_data = explode(',',$data); $rand = array_rand($new_data,1); echo $new_data[$rand]; ?> Og du får et svar.
09. august 2011 - 15:45
#8
Meget meget smukt :) Tak. Husk svaret ;)
09. august 2011 - 15:50
#9
Svar!
09. august 2011 - 15:57
#10
Takker for point
Vi tilbyder markedets bedste kurser inden for webudvikling