rand()
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
obyč příklad: pole o x hodnotách a pomocí $pole[$r] z něj náhodně vybírám jednu, která se vypíše. jako $r=rand(0,x) jenže nevím,proč si server pokaždé vybere asi tak deset čísel z padesáti, které přednostně používá v poměru 5:1 oproti ostatním číslům. Kdy se vám stalo, aby z desíti náhodných čísel byla šestkrát "0" ? Pomoc pomoc,budu vděčný...
-
Předpokládám že víš o tom, že fci Rand(); při každém spuštění scriptu ti vygeneruje stejné údaje.. jestli to nevíš, tak tuto funkci musíš incializovat např. nějakým časovým údajem. No a jestli to tak již máš a dělá to to, co to dělá, tak tuhle funci použij třeba 2x po sobě a pak použij třetí která rozhodne mezi těmito dvěma hodnotami :-) je to pomalejší, ale dostatečně efektivní řešení, myslím.... S pozdravem RD alias Master
-
no myslim, ze to masterovo reseni bude take generovat porad stejne hodnoty :) pokud dochazi ke generovani stale stejnych hodnot, tak vygenerujes stale tri stejne a porovnavani dopadne stejne, nebo ne??? :) jinak ja pouzivam na zacatku skriptu inicializaci generatoru podle aktualniho casu a zatim jsem s tim nemel nejake vetsi potize. pokud pouzijes funkci microtime(), bude jeji vysledek pravdepodobne potreba pretypovat... mohlo by to vypadat treba srand((double)microtime()*1e6) m.sa.