Is er een manier om een random getal te maken, maar toch ervoor te zorgen dat het niet 'te' random is.

Ik bedoel hiermee dat ik een lijst heb, van goed naar slecht (geordend op waarde), en ik zou een cron instellen die dan om de X dagen een random getal kiest, maar waarop die waarde toch een invloed heeft.

Is dat mogelijk?

Mvg Jens
is dan de bedoeling dat hij ipv EEN random getal (0 tot ...............),
EEN random getal uit jou lijstje moet kiezen (jou waardes) ?
Bedoel je dat goed bijvoorbeeld een wat grotere kans heeft dan slecht?
Dan zorg je bijvoorbeeld dat zeer goed vaker voorkomt in je rij dan goed. Onderstaand voorbeeld doet zoiets zelf.(verschil van 1 in dit voorbeeld, maar dat kan je zelf aanpassen)

<?php
//De lijst van goed naar slecht, in een array
$waarden=array('zeer goed','goed','redelijk','matig','zwak','slecht');
//aantal waarden bepalen, hebben we zo nodig
$aantal=count($waarden);
//lege array maken
$invloed=array();

foreach($waarden as $key => $value){
/*loopje loopt zovaak dat het aantal keer dat de key voorkomt steeds minder wordt, naarmate je verder in de array $waarden komt*/
for($i=1;$<=$aantal-$key+1;$i++){
$invloed[]=$key; // maak hier $value van als je dat gemakkelijker vind
}
}
print_r($invloed);
?>

Hier kan je denk k wel mee verder (als het is wat ik denk dat je bedoeld)

Reageren