Hum, moi je verrais qq chose de plus simple (peut etre suis hs) : Disons que la probabilité de l´accident et de 1/3 (une chance sur 3), il suffit de créer un tableaux de valeurs donc l´une est 2/3 de fois plus nombreux que la second et ensuite on fait de l´aleatoire :
<?php
$issues = array(0, 0, 1);
$nb_issues = count($issues);
// on fait un tabelau avec les issues dans le desordre
for($u = 0; $u < $nb_issues; $u++) {
$alea = mt_rand(0, $nb_issues-1);
if(isset($issues[$alea])) {
$narray = $issues[$alea];
unset($issues[$alea]);
}
}
$resultat = $narray[0, count($narray-1)];
if($resultat == 0) {
echo "gangné;
}
else {
echo "perdu";
}
?>