Il procedimento è questo:
1) Generi i numeri
2) fai il controllo con gli if
3) Se ci sono numeri uguali: richiami la funzione
4) Se non ci sono numeri uguali return $nums
Codice PHP:
function genrnd()
{
for ($i=1 ; $i <= 5 ; $i++)
{
$num[] = rand(1,90);
}
if (($num[0] == $num[1]) ||
($num[0] == $num[2]) ||
($num[0] == $num[3]) ||
($num[0] == $num[4]) ||
($num[1] == $num[2]) ||
($num[1] == $num[3]) ||
($num[1] == $num[4]) ||
($num[2] == $num[3]) ||
($num[2] == $num[4]) ||
($num[3] == $num[4]))
{
genrnd();
}
else
{
return $num;
}
}
$var = genrnd();
var_export($var);
Adesso funziona. Ecco cosa intendevo per controllo all'interno della funzione.
Ciao!