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: