Array

La función Rand () PHP

-

Businesswoman working in the office

La función rand () se usa en PHP para generar un entero aleatorio. La función PHP rand () también se puede usar para generar un número aleatorio dentro de un rango específico, como un número entre 10 y 30.

Si no se especifica un límite máximo cuando se usa la función PHP rand (), el número entero más grande que se puede devolver está determinado por la función getrandmax (), que varía según el sistema operativo.& amp; amp; nbsp;

Por ejemplo, en Windows, el mayor número que se puede generar es 32768. Sin embargo, puede establecer un rango específico para incluir números más altos.

Video destacado

Rand () Sintaxis y ejemplos

La sintaxis correcta para usar la función rand PHP es la siguiente:

& lt; pre & gt; rand (); & lt; / pre & gt ;

o

& lt; pre & gt; rand (min, max); & lt; / pre & gt ;

Usando la sintaxis como se describió anteriormente, podemos hacer tres ejemplos para la función rand () en PHP:

& lt; pre & gt; echo (rando (10, 30) . & amp; quot; & lt; br & gt ;
& amp; quot;); & lt; br & gt ;
eco (rando (1, 1000000) . & amp; quot; & lt; br & gt ;
& amp; quot;); & lt; br & gt ;
echo (rand ()); & lt; br & gt ;
& amp; gt; & lt; / br & gt; & lt; / br & gt; & lt; / br & gt; & lt; / br & gt; & lt; / br & gt; / pre & gt ;?

Como puede ver en estos ejemplos, la primera función de rand genera un número aleatorio entre 10 y 30, la segunda entre 1 y 1 millón, y luego la tercera sin ningún número máximo o mínimo definido.

Estos son algunos resultados posibles:

& lt; pre & gt; 20 & lt; br & gt ;
442549 & lt; br & gt ;
830380191 & lt; / br & gt; & lt; / br & gt; & lt; / pre & gt ;

Preocupaciones de seguridad con la función Rand ()

Los números aleatorios generados por esta función no son valores criptográficamente seguros, y no deben usarse para criptográficos y amp; amp; nbsp; razones. Si necesita valores seguros, use otras funciones aleatorias como random_int (), openssl_random_pseudo_bytes () o random_bytes ()

Nota: Comenzando con PHP 7.1.0, la función PHP rand () es un alias de mt_rand (). Se dice que la función mt_rand () es cuatro veces más rápida y produce un mejor valor aleatorio. Sin embargo, los números que genera no son criptográficamente seguros. El manual de PHP recomienda usar la función & amp; amp; nbsp; random_bytes () para enteros criptográficamente seguros.

& amp; # x203A; Informática

Dejar respuesta

Please enter your comment!
Please enter your name here

FOLLOW US

spot_img

Related Stories