Autor | Zpráva | ||
---|---|---|---|
Nich Profil |
#1 · Zasláno: 9. 11. 2008, 14:38:23
$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 |
#2 · Zasláno: 9. 11. 2008, 15:16:42 · Upravil/a: Zdeněk Košťál
Nich
do { $rand_role = rand (1, 4); } while ($rand_role==3); |
||
souki Profil |
#3 · Zasláno: 9. 11. 2008, 15:17:58
nestačilo by něco jako
<?php $rand = false; while(!$rand || $rand == 3) $rand = rand(1,4); ?> |
||
Timy Profil |
#4 · Zasláno: 9. 11. 2008, 15:32:03 · Upravil/a: Timy
$rand = rand (1, 3); if($rand == 3) $rand = 4; |
||
Nich Profil |
#5 · Zasláno: 9. 11. 2008, 16:25:57
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 :-) |
||
Časová prodleva: 15 let
|
0