De functie rand() gebruiken: De functie rand() genereert een pseudo-willekeurig getal tussen een bepaald bereik, of tussen 0 en het standaardmaximum (getgrandmax()), wat systeemafhankelijk is.
Syntaxis:int rand ($min, $max)
Parameters:de functie rand() heeft twee optionele parameters zoals hierboven en hieronder beschreven.
- $min: is een optionele parameter die wordt gebruikt om de ondergrens voor het willekeurige getal in te stellen. De standaard min is 0.
- $max:Dit is een optionele parameter die wordt gebruikt om een bovengrens voor het willekeurige getal in te stellen. De standaardwaarde is max - dit is de retourwaarde van getgrandmax(), die systeemafhankelijk is (voor Windows is dit 32767).
Programma 1:PHP-programma om een willekeurig getal met behulp van de randfunctie().
// PHP-programma voor het genereren van een willekeurig getal
// binnen het opgegeven bereik
// Genereer willekeurige getallen zonder bereik
// de functie rand() geeft een willekeurig getal terug
$num1
= rand ();
echo
" Willekeurig getal: "
.
$num1
.
""
;
// Genereer willekeurige getallen in een bepaald bereik
$num2
= rand (7, 100);
echo
"Willekeurig getal binnen bereik (7, 100):"
,
$num2
;
< br>?>
Afsluiten:Willekeurig nummer: 77551982 Willekeurig nummer binnen bereik (7, 100): 37
Opmerking .De functie rand() - het is een pseudo-willekeurige functie, wat betekent dat het een seed van de machine haalt en er een getal mee genereert. De methode voor het genereren van getallen is dus niet volledig willekeurig. Dit is tot op zekere hoogte te volgen. Het is dus niet cryptografisch veilig. Het wordt niet gebruikt voor cryptografie waarbij randomisatie erg belangrijk is. Gebruik de functie random_int() om een cryptografisch veilig willekeurig getal te genereren. De functie random_int() gebruiken: random_int() wordt gebruikt om cryptografisch veilige willekeurige getallen te genereren. Deze cijfers kunnen worden gebruikt voor objectieve resultaten. CryptGenRandom() functie op Windows en getrandom (2) systeemaanroep op Linux om een willekeurig getal te genereren.Syntaxis:int random_int ($min, $max)
Parameters :De functie random_int() heeft twee parameters zoals hierboven en hieronder beschreven.- $min: bevat de ondergrens van het willekeurige getal.
- $max:bevat de bovengrens van het willekeurige getal.
Programma 2: Genereer willekeurige getallen in een bereik met de functie random_int() .
// PHP-programma voor het genereren van een willekeurig getal
// in een bepaald bereik
// Genereer willekeurige getallen in een bepaald bereik
// met behulp van de functie random_int()
$num1
= random_int (35 , 100);
echo
" Willekeurig getal binnen bereik (35, 100): "
.
$num1
.
""
;
// Willekeurig getal in het bereik (10, 30)
$num2
= random_int (10, 30);
echo
" Willekeurig getal in bereik (10, 30): "
.
$num2
;
?>
Afsluiten:Willekeurig getal binnen bereik (35, 100): 93 Willekeurig getal binnen bereik (10, 30 ): 28