勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

当選確率が異なる抽選(ガチャ)をPHPで作成

      2018/04/24

ソシャゲのガチャみたいな、当選確率が異なる抽選をPHPで作成したかった。調べたところ以下方法でいけるみたい。

 

ソース

 

使い方補足

rateが確率の部分。整数値でも小数値でも良い。合計を100にするとパーセンテージとして分かりやすい。100を超えても問題ない。

 

その他

最初は確率分の配列を作って、そこからランダムに引けば良いのかと思った。例のソースの場合だと計100個の値が入った配列を作ってそこから引くというもの。ただこれだとデータ数が多い場合に負荷がかかるみたい。

 - PHP

  関連記事

PHPでdatetime型を分割する

datetime型を年月日時分秒でそれぞれに 分割させたい時に、今まではいちいち ...

MySQLのダンプとリストアをコマンドで行う

MySQLのダンプとリストアをコマンドで行う ■ダンプ mysqldump -u ...

PHP5.3にバージョンアップした際の注意

PHP5.1? ぐらいから5.3にバージョンアップした際に 色々とあったのでメモ ...

PHPで多次元連想配列のキーを指定してソート

やりたかった事は、 ・多次元配列があってcodeというキーでソートしたい という ...

PHPでアクセスIPからランダム英数字のIDを作成

PHPで掲示板などにあるようなアクセスIPからランダム英数字のIDを作成したかっ ...

PHPで複数の送信先に一括でメールを送る方法

PHPで複数の送信先に一括でメールを送信したかった。配列とかで指定するのかと思っ ...

PHPで土日祝を避ける

広告物を土日祝だけ非表示にしたいと言われ、 できたらPHPで行いたかった。 調べ ...

独自タグを変換して画像を表示させる

やりたい事↓↓ ----- {$IMG1}~{$IMG5}までの独自タグがある。 ...

mPDFで「The /e modifier is …」エラー

pdf関連のPHPライブラリ「mPDF」を使っているページがエラーログにのってお ...

CSVファイルを使って郵便番号から住所を抽出する

■ソース <? error_reporting(E_ALL & ~ ...