NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

PHP - random_int

Třída

Kořen \ Bez třídy

Metoda - random_int

(PHP 7)

random_int() slouží k vygenerování náhodného integeru metodou, která je kryptograficky bezpečná.

Interval generování lze nastavit pomocí parametrů $min a $max, interval je uzavřený, tj. včetně krajních hodnot.

Seznam zdrojů entropie je stejný jako u funkce random_bytes().

Procedurální

Parametry

Žádné

Návratové hodnoty

Vrací: int

Kryptograficky bezpečné náhodné celé číslo.

Příklady

Výběr vítěze ze seznamu soutěžících:

<?php
    $ucastnici = ["Franta Macourek", "Jinřich Hluboký", "Tomáš Malina"];
    $vitez = random_int(0, count($ucastnici) - 1);
    echo "Vítězem soutěže o zbrusu nový Ericsson T20i se stává: " . $ucastnici[$vitez];
?>

Generování výherních čísel loterie:

<?php
    $winningNumbers = [];
    for ($i = 0; $i < 6; $i++) {
        $number = 0;
        while ($number == 0 || in_array($number, $winningNumbers)) {
            $number = random_int(1, 49);
        }
        array_push($winningNumbers, $number);
    }

    echo "Vítězná čísla nedělního slosování Sportky jsou: " . join(" ", $winningNumbers)
        . ". Dodatková hra Šance: " . str_pad(random_int(0, 999999), 6, "0", STR_PAD_LEFT);
?>

Související manuály

      Aktivity