Codice PHP:
function random()
{
$id = array();
$query = "SELECT id FROM rand";
$mysql_query = mysql_query($query);
while($array = mysql_fetch_array($mysql_query))
{$id[] = $array[0];}
shuffle($id);
return $id[0];
}
function multi_random($n)
{
$array = array();
for ($i = 0; $i < $n; $i++)
{
$a = random();
$b = control_random($a, $array);
$array[] = $b;
}
return $array;
}
function control_random($a, $array)
{
if(!in_array($a, $array))
{$a = $a;}
else
{
$a = random();
control_random($a, $array);
}
return $a;
}
Io ho provato così, ma non funziona.... capitano comunque due numeri uguali...