Autor Zpráva
Aischy
Profil *
Ahojte, chci se zeptat jestli někdo neví jak udělat to že by se vypisovaly náhodné url linky z youtube.
např: http://youtube.com/video1, http://youtube.com/video2, http://youtube.com/video3,.......
Díky
Joker
Profil
Udělat si pole možných odkazů a vybrat z něj náhodný prvek.
Aischy
Profil *
jak?
__construct
Profil
Aischy:
jak?
Napr. vyberieš náhodné číslo z intervalu 0 - n kde n je počet prvkov v poli, alebo si môžeš zamiešať pole a vypísať prvý prvok…
Aischy
Profil *
porat nevim :((
panther
Profil
Aischy:
rand
Luky
Profil
$pole = array ("http://youtube.com/video1", "http://youtube.com/video2", "http://youtube.com/video3");
$nahoda = $pole[rand(2)]
echo $nahoda;


Je to takovej rychlej blábol, ale snad to bude fungovat ;)
Do proměnné pole si naházej co chceš (odkazy, které se mají náhodně vybrat). Do proměnné náhoda se vygeneruje náhodné číslo ( v tomto případě 0-2) a vypíše daný odkaz v poli (první položka má hodnotu nula, druhá jedna atd...)
Stano
Profil
Luky:
máš tam dake chybičky:
$pole = array ("http://youtube.com/video1", "http://youtube.com/video2", "http://youtube.com/video3");
$nahoda = $pole[rand(0, count($pole)-1)]
echo $nahoda;
Luky
Profil
Tak ono celkem vzato, tam asi chyby nejsou, ale tohle je určitě lepší řešení ;)
Já to bral jenom obecně...
Stano
Profil
Luky:
rand(2) - (Warning: rand() expects exactly 2 parameters, 1 given in)

alternatíva rand() - bez parametra ale to je v tomto prípade na nič. vracia náhodné číslo medzi 0 a getrandmax();

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0