Проблем с рандом генератор (while)

SuCcEsS

Registered
Рандом генератора дава една и съща стойност на всеки цикъл някакви идеи как да стане?

Код:
$za2 = rand(1, $z);
$1=1;
while( $i1==1) {
if ($za2==1){ if ($chek1 == "false"){$za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==2){ if ($chek2 == "false"){$za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==3){ if ($chek3 == "false"){ $za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==4){ if ($chek4 == "false"){ $za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==5){ if ($chek5 == "false"){$za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==6){ if ($chek6 == "false"){$za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==7){ if ($chek7 == "false"){$za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==8){ if ($chek8 == "false"){$za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==9){ if ($chek9 == "false"){$za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==10){ if ($chek10 == "false"){$za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==11){ if ($chek11 == "false"){$za1 = rand(1, $z); }else{$i1 = 0;}}
if ($za2==12){ if ($chek12 == "false"){ $za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==13){ if ($chek13 == "false"){$za1 = rand(1, $z);}else{$i1 = 0;}}
if ($za2==14){ if ($chek14 == "false"){$za1 = rand(1, $z); }else{$i1 = 0;}}
if ($za2==15){ if ($chek15 == "false"){$za1 = rand(1, $z);}else{$i1 = 0;}}
}
 
PHP:
<?
$z = 15;
$za2 = rand(1, $z);
$i1=1;
while ($i1 == 1) {
	switch ($za2) {
		case 1:
			if ($chek1 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 2:
			if ($chek2 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 3:
			if ($chek3 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 4:
			if ($chek4 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 5:
			if ($chek5 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 6:
			if ($chek6 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 7:
			if ($chek7 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 8:
			if ($chek8 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 9:
			if ($chek9 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 10:
			if ($chek10 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 11:
			if ($chek11 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 12:
			if ($chek12 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 13:
			if ($chek13 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 14:
			if ($chek14 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;
		case 15:
			if ($chek15 == "false") {
				$za1 = rand(1, $z);
			} else {
				$i1 =0;
			}
			break;			
	}
}
 

Горе