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

Programación y Electrónica – Masterhacks JavaScript, PHP Cómo generar números aleatorios en PHP y JavaScript

JavaScript PHP

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

Posted By Stepanenko

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.

Tagged , , , , ,

Deja un comentario

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