php, zobrazenie náhodného textu z poľa

Programovacie jazyky, rady, poradňa...
Gepid
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1006
Registrovaný: 15 júl 2008, 16:54
Bydlisko: Trnava
Kontaktovať používateľa:

php, zobrazenie náhodného textu z poľa

Príspevok od používateľa Gepid »

Ahojte,
snažím sa spraviť výpis náhodného textu z poľa. Po vypísaní by som ale chcel, aby sa text už nikdy viac nezobrazil.
Tu mám kód

Kód: Vybrať všetko

<?php
$nahodny_text = array("Náhodný Text 1",
                    "Náhodný Text 2",
                    "Náhodný Text 3",
                    "Náhodný Text 4",
                    "Náhodný Text 5");

$pocet = count($nahodny_text);
$nahoda = (rand()%$pocet);
echo "$nahodny_text[$nahoda]";
?>
Prípadne by sa to dalo aj pomocou fopen a fwrite?
Vďaka :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php, zobrazenie náhodného textu z poľa

Príspevok od používateľa audiotrack »

a čo znamená že nikdy viac nezobrazil? Danému užívateľovi? A čo keď sa minú všetky texty? Alebo to len danému užívateľovi za daný deň? To čo si si vymyslel za hlúpu požiadavku :)
Gepid
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1006
Registrovaný: 15 júl 2008, 16:54
Bydlisko: Trnava
Kontaktovať používateľa:

Re: php, zobrazenie náhodného textu z poľa

Príspevok od používateľa Gepid »

Nikdy nezobrazil znamená aby sa zmazal..
A neminú sa, s tým nemusíš ani počítať. Ak budú dochádzať priamo ich doplním. Ide o generátor vtipov. Robím takú fb aplikáciu, ktorá každý deň o 20:00 pridá status s textom (vtipom). A preto by bolo vhodné, aby sa tie texty neopakovali.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php, zobrazenie náhodného textu z poľa

Príspevok od používateľa audiotrack »

tak potom nemusíš rátať s náhodnosťou, jednoducho ich budeš vypisovať postupne. Každý deň nový riadok. Ten si môžeš vypočítať ako poradové číslo dňa v roku, aby si mal zabezpečené že vždy vytiahneš nový riadok. A nemusíš ich ani mazať, len na konci roka nahradíš súbor novými 365 vtipmi
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: php, zobrazenie náhodného textu z poľa

Príspevok od používateľa sharky-no »

a ak mas problem s tym ze su nahovno zoradene tie vtipy (vela podobnych za sebou) tak pouzi funkciu shuffle($array) ktora ti prehadze to pole. (samozrejme ju pouzi len raz, aby sa ti nestalo ze si to zakazdym rozhadzes, a potom sa moze stat ze sa ti budu tie vtipy opakovat )
Napísať odpoveď