¿Quiéres aprender a crear un número aleatorio en PHP? En esta entrada te explico cómo hacerlo de forma rápida y sencilla, para que puedas aplicar el código en tus proyectos.
¡Vamos con ello!
Voy a dar por hecho que sabes qué es PHP y cómo ejecutarlo en tu web. De lo contrario, te dejo este recurso en el que podrás aprender cómo ejecutar código PHP. Por el momento, te adelanto que la forma más rápida de crear un número random en PHP es emplear la función rand(). Por ejemplo:
<?php
$num1 = rand(1,100);
?>
El código PHP anterior declara una variable llamada num1, genera un número aleatorio entre el 1 y el 100 y se lo asigna a la variable.
Si no sabes cómo mostrar ese número en pantalla, puedes hacerlo a través de la sentencia echo de PHP. Es fácil de utilizar. Simplemente debes crear un archivo con extensión .php y añadirle, entre <?php y ?>, la declaración de una variable que almacene el número aleatorio (como en el ejemplo anterior).
Después, puedes mostrar el valor añadiendo el nombre de la variable a la sentencia echo. El código quedaría de la siguiente manera:
<?php
$num1 = rand(1,100);
echo $num;
?>
Recuerda que puedes combinar el código PHP con HTML, para crear párrafos y concatenar conjuntos de palabras y variables. Por ejemplo:
<?php
$num = rand(1,100);
echo '<p>El primer número aleatorio es: ' . $num . '</p>';
?>
Ten en cuenta también que puedes variar el rango de números especificado en la función rand().
Existe otra función con la que crear números aleatorios, se trata de mt_rand(). Por un lado, la función rand() es una función de PHP que genera un número entero aleatorio. Por otro lado, la función mt_rand() también genera un número entero aleatorio, pero utiliza el algoritmo Mersenne Twister para hacerlo. Este algoritmo produce un mejor valor al azar y es cuatro veces más rápido que rand().
En el siguiente ejemplo de código se puede observar cómo ambas se pueden utilizar para crear números aleatorios con PHP:
<?php
$num1 = rand(1,1000000);
$num2 = mt_rand(1,1000000);
echo '<p>El primer número aleatorio es: ' . $num1 . '</p>';
echo '<p>El segundo número aleatorio es: ' . $num2 . '</p>';
?>
He implementado dicho código en un archivo llamado ‘num-aleatorio.php’ y lo he añadido a la carpeta raíz de este sitio web:
De esta forma, al acceder a la URL del dominio con num-aleatorio.php se mostraba lo siguiente:
Cada vez que se recarga la pantalla, la URL mostraría unos valores aleatorios diferentes.
Espero que este artículo te haya sido de utilidad para aprender a crear un número aleatorio con PHP. Si te ha resultado de interés, también puedes consultar cómo crear números aleatorios con JavaScript. Te animo a emplear los códigos que te he mostrado en tu sitio web.
Si tienes dudas, puedes dejarme un comentario.
¡Hasta la próxima!
En este artículo, aprenderás qué es el Lazy Loading y cómo implementarlo fácilmente en tu… Leer más
En esta guía práctica, te explicamos qué es el presupuesto de rastreo, por qué es… Leer más
¿Alguna vez te has encontrado con un mensaje que te invita a actuar, ya sea… Leer más
Una de las preguntas más comunes entre los desarrolladores web que comienzan a usar JavaScript… Leer más
Descubre qué es y para qué sirve la preimpresión digital para conseguir una buena impresión… Leer más
Ampliamos información para las redes sociales. Descubre cómo gestionar correctamente los consentimientos necesarios en las… Leer más