Autor | Zpráva | ||
---|---|---|---|
Grogg Profil * |
#1 · Zasláno: 31. 10. 2005, 21:16:26
Jak se udělá nejjednodušeji náhodnost (v php)?
např.: chci náhodně vypsat jeden ze tří textů nebo chci náhodně zobrazit jeden ze tří obrázku (1.gif, 2.gif, 3.gif) díky moc |
||
Dero Profil |
#2 · Zasláno: 31. 10. 2005, 21:17:39
$nahodne = rand(1, 3);
|
||
Grogg Profil * |
#3 · Zasláno: 31. 10. 2005, 21:36:32
je to sice nejjednodušší, ale bohužel to funguje jen se dvěmi parametry o jednom znaku...
prosim ještě o jiný způsob díky |
||
rada_losik Profil |
#4 · Zasláno: 31. 10. 2005, 21:44:42
Cože? Trošku se vyjádři co chceš přesně.
$nahodne = rand(1, 3); Je nejdnoduchší jak to udělat. A jak vůbec myslíš: je to sice nejjednodušší, ale bohužel to funguje jen se dvěmi parametry o jednom znaku... To jsem trošku nepobral;) |
||
Grogg Profil * |
#5 · Zasláno: 31. 10. 2005, 21:54:12
dobře, prosim konkrétně:
<? $nahodne=rand(1,2); ?> <? echo $nahodne ?> ---> vypíše správně 1 nebo 2 <? $nahodne=rand(ahoj, čau); ?> <? echo $nahodne ?> --> nic nevypíše, jen chybové hlášení <? $nahodne=rand(1,2,3); ?> <? echo $nahodne ?> ---> vypíše: Warning: rand() expects exactly 2 parameters, 3 given in ..... snad to teď pobereš :) |
||
rada_losik Profil |
#6 · Zasláno: 31. 10. 2005, 22:16:27
|
||
Fred Profil |
#7 · Zasláno: 31. 10. 2005, 22:24:36
|
||
Grogg Profil * |
#8 · Zasláno: 31. 10. 2005, 22:35:59
Jo takhle
já jsem nevěděl, že jde o rozmezí čísel 1-3. Já myslel, že je to 1 a 3 a že se tam můžou psát i texty. Díky za radu i trpělivost |
||
Kajman Profil * |
#9 · Zasláno: 31. 10. 2005, 22:38:43
Někdy se hodí funkce array_rand, která umí náhodně vrátit i víc textů (či čehokoliv) z nějakého pole.
|
||
sailgohooo Profil |
#10 · Zasláno: 31. 10. 2005, 22:41:47
nehnevajte sa, ale podla mna to je blbost, pretoze funcia rand() sice vygeneruje nahodne cisla, ale po refreshi vygeneruje tie iste. musi sa ist cez mt_srand()
|
||
Kajman Profil * |
#11 · Zasláno: 31. 10. 2005, 23:01:28
v novějších verzích se tak děje automaticky
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0