Mam problem. Chcę napisać skrypt który losuje 6 liczb i zapisuje do tablicy. Następnie sprawdza czy dana liczba nie znajduje się więcej niż raz, a następnie jeśli tak to losuje inną. Napisałem coś takiego i nie działa. Czemu?

<?php
for($i=0; $i<6; $i++) //losuje 6 liczb do tablicy
{
}
for($a=0; $a<6; $a++)
{
while(in_array($tab[$a], $tab)) // sprawdza po kolei czy liczba sie znajduje w tablicy {
$tab[$a]=rand(1
,6
); // jesli tak to losuje nową }
}
for($i=0; $i<6; $i++)
{
echo $tab[$i].","; // wyswietla zawartosc tablicy }
?>
lub
<?php
for($i=0; $i<6; $i++) //losuje 6 liczb do tablicy
{
}
for($a=0; $a<6; $a++)
{
if(in_array($tab[$a], $tab)) // sprawdza po kolei czy liczba sie znajduje w tablicy {
$tab[$a]=rand(1
,6
); // to losuje nową }
else
{
break; // jesli nie to przerywa petle
}
}
for($i=0; $i<6; $i++)
{
echo $tab[$i].","; // wyswietla zawartosc tablicy }
?>