PHP - random_int
Třída
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í
- function random_int () : int
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:
Klikni pro editaci
<?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]; ?>
Zkontroluj, zda výstupy programu odpovídají předloze. S jinými texty testy neprojdou.
Generování výherních čísel loterie:
Klikni pro editaci
<?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); ?>
Zkontroluj, zda výstupy programu odpovídají předloze. S jinými texty testy neprojdou.
Související manuály
- function random_bytes (int $length) : string