![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 30.08.2008 Skąd: Bolszewo Ostrzeżenie: (0%) ![]() ![]() |
Witam,
stworzyłem tablicę $plik poprzez wgranie pliku TONE.LOG funkcją file(), teraz chciałbym: 1. Z każdego rekordu usunąć ciąg znaków "Duration : 0 Min 0 Sec" (wartości liczbowe się zmieniają w zależności od długości nagrania). 2. Wyświetlić w oddzielnej tabeli rekordy które by spełniały określone założenie (zawierały by określony ciąg znaków na końcu np. "595605" Kod <?PHP $plik = file('../TONE.LOG'); //wywoluje plik log do tablicy plik $plik = array_reverse($plik); //odwraca wyswietlanie. Najnowsze wpisy na gorze a nie na dole. echo '<pre>'; //powoduje prezentacje pliku w formie linii a nie ciagu. print_r($plik); //wyswietla cala surową tablice na stronie. ?> TONE.LOG Cytat =====================================================
WinTone 2.02 - Log File Started 2010-02-08 15:41:03 ===================================================== 2010-02-08 15:41:18 Duration : 0 Min 3 Sec Tones : 595905 2010-02-08 15:41:23 Duration : 0 Min 1 Sec Tones : 595900 2010-02-08 15:41:26 Duration : 0 Min 1 Sec Tones : 522506 2010-02-08 15:41:29 Duration : 0 Min 1 Sec Tones : 522506 ----------------------------------------------------- - END of Log File - Terminated 02-08-10 03:41:31 pm ----------------------------------------------------- |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 30.08.2008 Skąd: Bolszewo Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za podpowiedź z pierwszym założeniem i "preg_replace" poszło mi całkiem gładko ale (zawsze jest jakieś ale (IMG:style_emoticons/default/haha.gif) ) "preg_match_all" to dla mnie jakaś czarna magia jedyną sytuacją kiedy php nie wywala jakiegoś błędu w kodzie jest ta zawarta poniżej a i tak funkcja wyświetla albo tylko słowo "Array" albo przy "print_r()" wyświetla puste tablice.
I takie pytanie czy "preg_match_all" potrafi rozpoznać kilka różnych wzorców bo ja w sumie mam do wprowadzenie i rozpoznania kilkadziesiąt różnych statusów (kilkanaście wozów każdy po 10 statusów). Pewnie będzie to jakaś głupota ale to mój pierwszy projekt w php i nie zawsze rozumiem o czym do mnie piszą w manualu.
Ten post edytował tdk2005 9.02.2010, 23:08:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 04:37 |