El gmp_random_range() es una función incorporada en PHP que genera un número aleatorio. El número aleatorio así generado se encuentra entre el rango mínimo y máximo. Aquí GMP se refiere a ( GNU Multiple Precision ) que es para grandes números.
Sintaxis:
gmp_random_range ( GMP $min, GMP $max )
Parámetros: la función acepta dos parámetros, GMP $min number que representa el límite inferior del número aleatorio y GMP $max number que representa el límite superior del número aleatorio. Este parámetro puede ser un objeto GMP en PHP versión 5.6 y posteriores, o también se nos permite pasar una string numérica siempre que sea posible convertir esa string en un número.
Valor devuelto: la función devuelve un número GMP aleatorio en el rango $min-$max.
Ejemplos:
Input : lower bound=0, upper bound =100 Output : 25 Input : lower bound=-100, upper bound=-10 Output : -23 Note:Output will vary every time on execution
Los siguientes programas ilustran el uso de la función gmp_random_range() :
Programa 1: El siguiente programa demuestra el funcionamiento de la función gmp_random_range() cuando se pasan strings numéricas como argumentos.
<?php // PHP program to demonstrate the gmp_random_range() function // numeric string as arguments $min = "-200"; $max = "-100"; $rand = gmp_random_range($min, $max); echo $rand; ?>
Producción:
-165
Programa 2: El siguiente programa demuestra el funcionamiento de gmp_random_range() cuando se pasa el número GMP como argumento.
<?php // PHP program to demonstrate the gmp_random_range() function // GMP numbers as arguments $min = gmp_init("1000", 2); $max = gmp_init("1000000", 2); $rand = gmp_random_range($min, $max); // gmp_strval converts GMP number to string // representation in given base(default 10). echo gmp_strval($rand) . "\n"; ?>
Producción:
30
Referencia:
http://php.net/manual/en/function.gmp-random-range.php
Publicación traducida automáticamente
Artículo escrito por Twinkl Bajaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA