sql >> Databasteknik >  >> RDS >> Mysql

PHP Lottery Ticket vinnare väljare

Du kan använda den här koden:

<?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. 8 funktioner för att återställa dagen från ett datum i MariaDB

  2. När ska bilder lagras i en databas (mySQL) och när inte? (Länkar bild till objekt i databasen)

  3. Hur man effektivt hittar de närmaste platserna i närheten av en given plats

  4. Få ut specialtecken från en MySQL-databas med PHP