function probabilite($pct){
// $pct = % de chance de gagner
$num = rand(0,100);
//var_dump("$num <= $pct ?");
return $num <= $pct; //retourne true ou false
}
// Utilisation
$pct = 50; // 50% de chance de gagner (0 - 100)
echo probabilite($pct) ? "Vous avez gagné !" : "Vous avez perdu !";
function probabilitesMultiples($gains){
// $gains = [Nom du cadeau, Pourcentage de chance]
foreach($gains as $id => $value){
$num = rand(0,100);
if($num <= $value)
return $id;
}
return false;
}
// Utilisation
$gains = [
'Cadeau 1' => 1, //1% de chance de gagner ce cadeau
'Cadeau 2' => 10, //10%
'Cadeau 3' => 20, //20%
'Cadeau 4' => 30, //30%
'Cadeau 5' => 50, //50%
'Cadeau 6' => 90, //90%, dans cet exemple, il y a aussi 10% de chance de perdre, car la probabilité totale des cadeaux ne dépasse pas 90% (en fait c'est un peu plus complexe que cela)
];
$gain = probabilitesMultiples($gains);
echo $gain !== false ? "Vous avez gagné \"$gain\" !" : "Vous avez perdu.";
J'espère que ce script gratuit vous sera utile dans vos projets.Si vous souhaitez soutenir mon travail, un simple clic sur le bouton "Donner remercier" ci-dessous ou une note serait grandement apprécié. Merci pour votre générosité !
Vous cherchez à pousser encore plus loin vos idées ou à les concrétiser avec un site internet sur mesure ? Je suis là pour vous aider ! Mon expérience en développement web est à votre disposition.
Que ce soit la création de votre site web pro ou l'apport de fonctionnalités avancées à votre projet, contactez-moi pour en discuter et avoir un devis gratuit personnalisé.
Mon objectif est de vous offrir des solutions sur mesure qui répondent à vos besoins, et votre vision associée à mon expertise donnera vie à votre projet web parfait. Contactez-moi aujourd'hui, je réponds en général en moins d'une heure :
Demander un devis