Salve, avevo bisogno di creare uno script che mi permettesse di avere per ogni cella realizzata un colore diverso, oltre a un contenuto diverso; lo script è questo:

<table>
<?php
$elenco_squadre = array("Ascoli","Atalanta","Avellino","Brescia","Co mo","Empoli","Fiorentina","Inter", "Juventus","Milan","Napoli","Roma","Sampdoria","To rino","Udinese","Verona");
$elenco_colori = array("yellow","red","blue","purple","cyan","white ","black","maroon", "green","gray","#bbbbbb","#cccccc","#dddddd","#eee eee","#ffffff","#123456");
$flag_colore=0;
for($i=0;$i<=16;$i++){
if($flag_colore==0){
echo "<tr><td bgcolor=$elenco_colori[$i]>$elenco_squadre[$i]</td></tr>";
$flag_colore=1;
}
else{
echo "<tr><td bgcolor=$elenco_colori[$i]>$elenco_squadre[$i]</td></tr>";
$flag_colore=0;
}
}
?>
</table>

il mio problema è che vorrei che i colori fossero datoi a caso e non sempre con quell'ordine, ho provato a utilizzare rand in questo modo:

$colore_a_caso = rand($elenco_colori[$i]); (naturalemente ho sost. la variabile nel bgcolor...)

ma il rand vuole per forza due argomenti; ho provato così:

$colore_a_caso = rand($elenco_colori[1],$elenco_colori[16]);

ma mi da questo errore:

Warning: rand() expects parameter 1 to be long, string given in C:\Programmi\Apache Group\Apache2\htdocs\web-link\multicolor.php on line 5

c'è un modo oppure devo strutturarlo in maniera diversa?