Haber si podeis hecharme una mano con este codigo. Solo da como resultado el numero 2, cuando deberia de dar 1, x, 2 al azar.
Cita: <?php
/* Variables globales de configuración */
$esperamin = 10000; // Tiempo de espera minimo antes de realizar un numero aleatorio
$esperamax = 1000000; // Tiempo de espera maximo antes de realizar un numero aleatorio
$uno = 1; // 1 vale 1
$dos = 2; // 2 vale x
$tres = 3; //3 vale 2
/* La función numale genera un valor aleatorio */
function numale()
{
$espera = rand($GLOBALS["esperamin"],$GLOBALS["esperamax"]);
usleep($espera);
$numero = rand(1,3);
if ($numero = $GLOBALS["uno"]) {$numerofinal = "1";}
if ($numero = $GLOBALS["dos"]) {$numerofinal = "x";}
if ($numero = $GLOBALS["tres"]) {$numerofinal = "2";}
return $numerofinal;
}
$ejemplo = numale();
echo "$ejemplo<br>";
$ejemplo = numale();
echo "$ejemplo<br>";
$ejemplo = numale();
echo "$ejemplo<br>";
$ejemplo = numale();
echo "$ejemplo<br>";
$ejemplo = numale();
echo "$ejemplo<br>";
?>