Autor Zpráva
Astorphobis
Profil
Ahojte, píšu sem celkem často, protože vím že mi tu vždy pomůžete, a za to vám moc děkuju. Tentokrát potřebuju pomoct s tímhle:
Mám soubor např. bitvy.txt (nebo jiná koncovka) s obsahem:
11:23,1
11:42,3
12:03,2
atd..
příčemž 11:23 je čas "bitvy", a 1 je třeba úroveň protivníka. Co potřebuju je, aby mi stránka vyhodila nejbližší "bitvu" a úroveň soupeře. NEprosto mě nenapadá jak to udělat, a s databází to mít propojené nechci. Díky
juriad
Profil
$current = date('U');
$bestT = null;
$bestRow = null;

$rows = file('b.txt');
foreach ($rows as $row) {
        list($time, $level) = explode(',', $row);
        $t = strtotime($time);

        if ($t >= $current && ($bestT == null || $t < $bestT)) {
                $bestT = $t;
                $bestRow = $row;
        }
}

echo $bestRow;
Astorphobis
Profil
funguje, díky moc!

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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