PHP beginner |
|
Hallo,
Ik moet zoiets (zie de switch) vaak gebruiken. Hoe kan ik dit bijv. in 1 functie zetten? Het is niet allemaal op dezelfde manier! Dus $kans is in een andere functie niet rand(1, 11) maar bijv rand(1, 100); (voorbeeld).
<?php
function JatAutoBijHuis($gebruikersnaam) {
$rang = Wereld::RangProcent($gebruikersnaam);
switch($rang) {
case ($rang < 10):
$kans = rand(1, 11);
break;
case ($rang < 20 and $rang > 10):
$kans = rand(1, 10);
break;
case ($rang < 30 and $rang > 20):
$kans = rand(1, 9);
break;
case ($rang < 40 and $rang > 30):
$kans = rand(1, 8);
break;
case ($rang < 50 and $rang > 40):
$kans = rand(1, 7);
break;
case ($rang > 50 and $rang < 60):
$kans = rand(1,6);
break;
case ($rang > 60 and $rang < 70):
$kans = rand(1,5);
break;
case ($rang > 70 and $rang < 80):
$kans = rand(1,4);
break;
case ($rang > 80 and $rang < 90):
$kans = rand(1,3);
break;
case ($rang > 90 and $rang < 100):
$kans = rand(1,2);
break;
default:
$kans = 1;
break;
}
if($kans == 1) {
$resultaat = 1;
} else {
$resultaat = 0;
}
return $resultaat;
}
?>
<?php function JatAutoBijHuis($gebruikersnaam) { $rang = Wereld::RangProcent($gebruikersnaam); switch($rang) { case ($rang < 10): break; case ($rang < 20 and $rang > 10): break; case ($rang < 30 and $rang > 20): break; case ($rang < 40 and $rang > 30): break; case ($rang < 50 and $rang > 40): break; case ($rang > 50 and $rang < 60): break; case ($rang > 60 and $rang < 70): break; case ($rang > 70 and $rang < 80): break; case ($rang > 80 and $rang < 90): break; case ($rang > 90 and $rang < 100): break; default: $kans = 1; break; } if($kans == 1) { $resultaat = 1; } else { $resultaat = 0; } return $resultaat; } ?>
|