Autor | Zpráva | ||
---|---|---|---|
midas Profil |
#1 · Zasláno: 5. 2. 2011, 19:03:40
Ahoj, pokouším se napsat script na generování náhodného pořadí reklam v php. Jde o to, že pokud jsou ty reklamy 4, je 24možností, jak se mohou zobrazit. Zatím mám tento script:
<?php $nahoda = rand(1, 4); $odkaz1 = '1'; $odkaz2 = '2'; $odkaz3 = '3'; $odkaz4 = '4'; if ($nahoda == 1) echo "$odkaz1"; if ($nahoda == 2) echo "$odkaz2"; if ($nahoda == 3) echo "$odkaz3"; if ($nahoda == 4) echo "$odkaz4"; ?> Kdybych ho dal 4x za sebou, vygenerují se 4 možné reklamy. Ale jak mám ošetřit to, aby se nezobrazily 4 stejné? Chci aby každá byla jiná. Jestliže tedy $nahoda bude 3, napíše se první odkaz 3. V následném rand bych potřeboval už generovat jen 1 - 4 bez 3, jak napsat to "bez 3" ? Děkuji |
||
Tori Profil |
#2 · Zasláno: 5. 2. 2011, 19:37:58
$reklamy = array(1, 2, 3, 4, 5, 6, 7); shuffle($reklamy); foreach(array_slice($reklamy, 0, 3) as $odkaz) echo $odkaz; |
||
midas Profil |
#3 · Zasláno: 6. 2. 2011, 18:00:55
Díky moc, super věcička!
|
||
Časová prodleva: 13 let
|
0