Pagina 1 van 1

Random nummer OPGELOST

Geplaatst: 03 nov 2005, 17:11
door Muiter
Ik wil een random forumlid selecteren en gebruik hiervoor onderstaand script:

Code: Selecteer alles

<? 
srand(time()); 
$random = (rand()%671); 
print("<center>Elke lid op het forum heeft een identiek nummer.<br />Willekeurige lidnummer tussen 0 and 671 is: <b>$random</b></center>"); 
?>
Dat werkt goed

Nu wil ik selecteren uit een 30 tal forumleden (id's), hoe moet ik dit script aanpassen?

Geplaatst: 03 nov 2005, 20:09
door Astro
het getal achter het % teken aanpassen naar 30

Code: Selecteer alles

<? 
srand(time()); 
$random = (rand()%30); 
print("<center>Elke lid op het forum heeft een identiek nummer.<br />Willekeurige lidnummer tussen 0 and 30 is: <b>$random</b></center>"); 
?>
dan krijg je dus bovenstaande code

Geplaatst: 03 nov 2005, 20:13
door Muiter
Dan krijg ik getallen van 1 t/m 30 maar ik wil bijvoorbeeld de volgende getallen 2 54 66 259 445

Geplaatst: 03 nov 2005, 20:15
door Astro
wrm alleen die nummers en niet de hele reeks?

Geplaatst: 03 nov 2005, 20:19
door Muiter
Astro schreef:wrm alleen die nummers en niet de hele reeks?
Omdat ik iets wil verloten in een gebruikersgroep.

Geplaatst: 03 nov 2005, 20:21
door Astro
ik denk dat je dan een andere mod moet hebben

Geplaatst: 03 nov 2005, 20:24
door Muiter
Astro schreef:ik denk dat je dan een andere mod moet hebben
Nu wil ik selecteren uit een 30 tal forumleden (id's), hoe moet ik dit script aanpassen?

Geplaatst: 03 nov 2005, 20:35
door Paul

Code: Selecteer alles

<?php
$array = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30);
$rand = rand(0,(count($array) - 1));
print "<center>Elke lid op het forum heeft een identiek nummer.<br />Willekeurige lidnummer tussen 0 and 30 is: <b>".$array[$rand]."</b></center>";
?>
Moet werken :) In de array de user id's zetten :)

Geplaatst: 03 nov 2005, 20:48
door Muiter
Bedankt Paul :thumb: