Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> odczytanie wpisu o najswiezszej dacie.
v1ru5
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 6.09.2003
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


mam w pliku fights.txt cos takiego
123||123||123||123||123||123||123||03.09.06 09.03
123||123||123||123||123||123||123||03.09.06 10.12
123||123||123||123||123||123||123||03.09.06 07.04

jakim skryptem odczytac linijke o najswiezszej dacie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Tak czy siak trzeba odczytac wszystkie daty, zeby wyciagnac najswiezsza, wiec najprosciej od strony technicznej bedzie chyba wczytac wszystkie linijki do tablicy, ale tak ze kazda linijka tez jest tablica (bo w pliku kazda linijka to tablica, ktorej elementy oddzielone sa "||" )
Nastepnie posortowac wg kolumny z data malejaco. Wtedy w pierwszym "rzedzie" (bo mamy tablice 2 wymiarowa) bedziesz mial najswiezszy wpis.
Go to the top of the page
+Quote Post
adwol
post
Post #3





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
mam w pliku fights.txt cos takiego  
123||123||123||123||123||123||123||03.09.06 09.03
123||123||123||123||123||123||123||03.09.06 10.12
123||123||123||123||123||123||123||03.09.06 07.04

jakim skryptem odczytac linijke o najswiezszej dacie ?

[php:1:24ae63f365]<?php
$last = 0;

$fd = fopen($plik, 'r');
while (($l = fgets($fd)) !== false)
{
$d = substr(strrchr(chop($l), '|'), 1);
list($data, $czas) = explode(' ', $d);
list($r, $m, $d) = explode('.', $data);
list($h, $mi) = explode('.', $czas);
if (($t = mktime($h, $mi, 0, $d, $m, $r)) > $last)
{
$last = $t;
$ll = $l;
}
}

print $ll
?>[/php:1:24ae63f365]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 01:47