ランダムドロップのためのアーキテクトパターン

$PointOfGet=mt_rand(1, 100);
$getablecarddata=array(
0=>array(‘McardID’=>1,’Seq’=>0,’Probability’=>30),
1=>array(‘McardID’=>2,’Seq’=>1,’Probability’=>40),
2=>array(‘McardID’=>3,’Seq’=>2,’Probability’=>50),
3=>array(‘McardID’=>4,’Seq’=>3,’Probability’=>60),
4=>array(‘McardID’=>5,’Seq’=>4,’Probability’=>70),
5=>array(‘McardID’=>6,’Seq’=>5,’Probability’=>80),
6=>array(‘McardID’=>7,’Seq’=>6,’Probability’=>90),);
$getcard=null;

foreach ($getablecarddata as $value) {
if($PointOfGet <=$value[‘Probability’]){
$getcard = $value;
break;
}
};

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です