Autor | Zpráva | ||
---|---|---|---|
Greno Profil * |
#1 · Zasláno: 26. 1. 2007, 19:45:47
Neviete mi poradit ako by sa dalo zabezpecit aby mi v cykle for kde sa generuje nahodne cislo vygenerovalo vzdy ine, teda aby sa neopakovalo??
Diky |
||
jonge Profil |
#2 · Zasláno: 26. 1. 2007, 19:49:21
rand(min, max);
|
||
hacesoft Profil |
#3 · Zasláno: 26. 1. 2007, 20:03:13
a jeste si vest seznam co uz bylo vygenerovano a pokazde provest porovnani zda takove cislo uz neexistuje, pokud ano, tak generovat znovu.... Ale toto asi neni dobre delat v PHP.....
|
||
Greno Profil * |
#4 · Zasláno: 26. 1. 2007, 20:45:54
rand poznam ale ked generujem napr. 50 cisel zo 100 tak sa opakuju niektore aj 2-3krat.
|
||
25k Profil * |
#5 · Zasláno: 26. 1. 2007, 21:09:30
<?php
$count=10; $cisla = range(1,100); $array_of_links = array_unique($cisla); $count = ($count > count($array_of_links)) ? count($array_of_links) : $count; foreach (array_rand($array_of_links, $count) as $link) { echo $array_of_links[$link] . "<br/>"; } ?> |
||
Greno Profil * |
#6 · Zasláno: 26. 1. 2007, 21:15:59
Mohli by ste mi to niekto vysvetlit?? Ja tomu absolutne nechapem :-[
|
||
djlj Profil |
#7 · Zasláno: 26. 1. 2007, 21:20:21
Greno
Zde je vše popsáno: http://cz2.php.net/range http://cz2.php.net/array_unique http://cz2.php.net/count http://cz2.php.net/array_rand |
||
25k Profil * |
#8 · Zasláno: 26. 1. 2007, 21:22:24
Sorry, je to kokotina...
takze znova
|
||
Greno Profil * |
#9 · Zasláno: 26. 1. 2007, 21:52:24
a ako to dostanem do cyklu for aby mi pri kazdom opakovani vytvorilo nove cislo?
|
||
Časová prodleva: 3 dny
|
|||
apofis Profil |
#10 · Zasláno: 29. 1. 2007, 11:08:54 · Upravil/a: apofis
Já bych to řešil asi tahle.
Do čísel se dostaneš pak $cisla[poradi] |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0