| Autor | Zpráva | ||
|---|---|---|---|
| NovákJ Profil |
#1 · Zasláno: 20. 12. 2006, 16:09:57
Dobrý den dělám na svém webu loterii a pořeboval bych nějaký script který mi vygeneruje 5 čísel ale každé musí být JINÉ. Když jsem dal $c1=random(1,30) a pro kazdy cislo generoval byla tam sance tak 1:4 ze to vylosovalo 2 stejné.
Nusím jak ostrit aby byla kazdy unikatni, asi se to dela nejak prs cyklus ale netuším jak. Díky za odpovědi |
||
| Casero Profil |
#2 · Zasláno: 20. 12. 2006, 16:18:57
NovákJ
Tak při každém randomu proved: ulož do pole s čislem tahutz $pole[1..5], a do druheh pole ulož vylosované číslo jako index a dej mu hodotu 1 - tzn. že už bylo..a pak už jen kontroluješ zda v $poli[vylosované čislo]==0 když ne, tak znova... |
||
| NovákJ Profil |
#3 · Zasláno: 20. 12. 2006, 16:59:20
No zas tak dobře na tom v PHP nejsem, mohl bys to trosiku vic rozepsat stací to nejak vic naznacit, nějak už to pochopim, ale tohle mi moc nerika, naplnit pole 6ti cisly bych vedel ale pak dat mu indx roven 1 a porovnavat to už jaksi netusim
|
||
| nightfish Profil |
#4 · Zasláno: 20. 12. 2006, 17:11:42
<?php
$pole = range(1,30); shuffle($pole); for ($i = 0; $i < 6; $i++) { echo $pole[$i]."<br>"; } ?> |
||
|
Časová prodleva: 19 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0