Grazie molte..
Siccome dovevo creare un array di 6 numeri random, tutti diversi tra loro lo ho modificato così..

$ran[0]=rand(1,90);
for($r=1;$r<6;$r++) {
while(1) {
$gen=rand(1,90);
if(!in_array($gen,$ran)) {
$ran[$r]=$gen;
break;
}
}
}

e funziona..
o si poteva fare in un altro modo?