Autor Zpráva
Anonymní
Profil *
Zdravim. Mam v asociativnom poli ulozene datumy (datum narodenia) (DD.MM) zaradom, zaciatok od 01.01. Chcel by som vypisat 3 najblizsie od "dnesneho" dna. Ale nie sposobom ze tam dam switch 365krat case :) aby to bolo univerzalne, tada ked tam pridam dalsi datum, aby to stale fungovalo. thx
zivan
Profil
Co v cyklu postupne zvysovat datum po dni a testovat, jestli je v poli zaznam. A ten cyklus ukoncit pri nalezeni 3 zaznamu nebo pokud dojdu opet k dnesnimu dni (tzn. prosel jsem cely rok a nenasel 3 zaznamy) ?
Anonymní
Profil *
Ano, to by fungovalo, ale nebude to zbytocne velmi narocne na system, a trvat "dlho"? asi sa na to vykaslem a ulozim to do databazy...
DJ Miky
Profil
to nebude náročné, tak jako tak to asi bude trvat max. 0,1 sek. ... (můj odhad)

měl jsem mnohem složitější skript, který zpracovával cca 1200-řádkový soubor, kdy četl jeden řádek po druhém, rozřezával je, testoval a ukládal do DB. Celé to trvalo cca 2 sekundy.
zivan
Profil
Narocnost si muzes jednoduse otestovat. Nejhorsim pripadem je prazdne pole, kdy musis projit 365 moznosti. Stopni si to a zjistis nejdelsi moznou dobu hledani.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0