Autor Zpráva
Nich
Profil
	
	$rand_role = rand (1, 4); 
	  echo "První random = $rand_role <br />";
	  for ($r_cykl = $rand_role; $r_cykl == 3; $r_cykl+0) {
	      if ($r_cykl == 3) {
		      $r_cykl=rand (1, 4);
			}
	  }
	  echo "Host je 3 a já mám $r_cykl";



Chci prostě, aby se $r_cykl nikdy nerovnala 3, ale při tom aby se vždycky vybralo z čísel 1 až 4 .... no a pokud se randomne do $r_cykl hodnota 3 tak, aby proběhl novej random, ale ten zase nesmí být 3 ..... splácal sem tenhle script ale nejsem si jistej jestli tam není ňáká 0,00001%, že z $r_cykl na konci vyleze 3, prtž. mi něco říká, že tenhle scriptík není to pravý ořechvoý, a že by to šlo udělat nějak líp....
Zdeněk Košťál
Profil
Nich
do {
$rand_role = rand (1, 4);
} while ($rand_role==3);
souki
Profil
nestačilo by něco jako

<?php
$rand = false;
while(!$rand || $rand == 3) $rand = rand(1,4);
?>
Timy
Profil
$rand = rand (1, 3);
if($rand == 3)
  $rand = 4;
Nich
Profil
Zdeněk Košťál

Moc dík použil jsem tento prtž. mi nejvíce vyhovoval a fakt dělá přesně co potřebuju :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: