Cómo generar números aleatorios con PHP y JavaScript

0

Si requieres utilizar números aleatorios en una página web, al igual que en la mayoría de los lenguajes de programación, se pueden generar con JavaScript o con PHP.

Números aleatorios con JavaScript

Número aleatorio entre 0 y 1

Utilizando la clase Math, podemos crear un pequeño código para generar números aleatorios, en este caso, el número generado será entre cero y uno. El código es:

<script type="text/javascript">
function ejemplo1() {
var numal = Math.random();
alert("Numero aleatorio entre 0 y 1: "+ numal);}
</script>

Este código se coloca en la cabecera de la página web y en el cuerpo de la página, se hace referencia al código mediante un botón, con el código:

<FORM><INPUT onclick=ejemplo1() type=button value="Ejemplo 1">
 </FORM>

Entonces, al dar clic en el botón, aparecerá un mensaje emergente con el número aleatorio entre 0 y 1. El número aleatorio generado se almacena en la variable numal. Puedes ver todos los ejemplos funcionando aquí.

Número aleatorio entre 0 y 100

En este caso, es lo mismo, pero sólo multiplicamos el resultado por 100.

<script type="text/javascript">
function ejemplo2() {
var numal = Math.round(Math.random()*10);
alert("Número aleatorio entre 0 y 10:"+numal);}
</script>;

No olvides colocar el botón para poder generar la alerta.

Número aleatorio entre 1 y 100 con PHP

La función rand() permite ingresar dos valores, que son los límites entre los que se generará el número aleatorio. El código es simple:

<?php
 $n=rand(1,100);
 echo $n ;
?>

Se almacena el valor del número aleatorio en la variable n y luego se muestra en la página.

Otra forma de obtener un número aleatorio es con la función mt_rand(), que es más rápida y funciona con un mejor algoritmo que rand().

Código para obtener un número aleatorio entre 1 y 10:

<?php
 $n=mt_rand(1,10);
 echo $n ;
 ?>

Con esto ya tienes dos opciones para generar números aleatorios, ya sea con un mensaje emergente o directamente en pantalla.


Gracias por apoyar el libre conocimiento con tu donación!
Bitcoin: bc1q4sw9260twfcxatj8mjp7358cyvrf8whzlelyhj
Ethereum: 0xFb93D2a3c9d1A0b83EE629c2dE1725BCa192e581
Litecoin: LbFduJmHvQXcpCnwfUT7aJ4DYoWSL3iQw8
Dogecoin: D7QQVqNR5rk215A4zd2gyzV9P2bLQtZHFV
Transferencia bancaria en México:
Cuenta CLABE: 661610005838513425 Nombre: Masterhacks LATAM Banco: Alternativos

Unete a nuestros grupos:
WhatsApp: https://chat.whatsapp.com/HcazyklpyeU4X3BF657KFQ
Telegram: https://t.me/masterhacks_net
Canal de WhatsApp https://whatsapp.com/channel/0029VaBBLCn5vKAH9NOWCl3K

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *