sql >> データベース >  >> RDS >> Mysql

PHP宝くじ当選者ピッカー

    次のコードを使用できます:

    <?php
    
        function getWinnerPlayer($players) {
            /* get total amount of tickets */
            $total_tickets = 0;
            foreach ($players as $player) {
                /* var_dump($player->depositedValue); */
                $total_tickets += $player->depositedValue * 100;
            }
    
            /* get winner ticket */
            $winner = rand(1, $total_tickets);
    
            /* return winner player */
            $count = 0;
            foreach ($players as $player) {
                // $total_tickets is not the correct variable, sorry
                // $count += $total_tickets->depositedValue * 100;
                $count += $player->depositedValue * 100;
                if ($count >= $winner) return $player;
            }
        }
    
    ?>
    


    1. SQL Server Management Studio(SSMS)で上位X行を編集して上位X行を選択するための値を変更する方法-SQL Server/TSQLチュートリアルパート20

    2. 2つの配列を組み合わせたPostgreSQLのzip()関数のようなものはありますか?

    3. クラウド内のMariaDBバックアップとPostgreSQL-ClusterControlリリース1.6.1

    4. ループのないセットまたはシーケンスを生成する–パート3