Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyświetlanie danych z pliku TXT
Elber
post
Post #1





Grupa: Zarejestrowani
Postów: 381
Pomógł: 12
Dołączył: 9.07.2007

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


Witam, Mam plik test.txt który wygląda tak:

ID#Imie Nazwsiko##ID2#UL. nazwa_ulicy

Jak wyświetlić osobno:

Imię:
Nazwisko:
Nazwa ulicy(bez tego UL.):

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Szczerze - strasznie to zagmatwałeś (IMG:style_emoticons/default/smile.gif)

Przede wszystkim niepotrzebnie liczysz jakiekolwiek literki (IMG:style_emoticons/default/smile.gif) (te 2 fory)

Jeżeli dasz

$linijki = explode("\n",iconv('ISO-8859-2', 'UTF-8',file_get_contents('pliki_txt/test.txt')));

to już masz tabelę z liniami, którą następnie wystarczy tylko explodować po "#" pustą linijkę rozpoznasz po tym że tabela wynikowa z ekslozji linijki będzie miała 1 wiersz lub sama linijka będzie pusta (jak masz to sprawdzane) (IMG:style_emoticons/default/wink.gif)

Co do wydajności. Raczej się szybciej tego nie da zrobić chyba (IMG:style_emoticons/default/smile.gif)

Wyrażenia regularne Ci zwróciły całą tabelę wszystkich potrzebnych pól naraz ale wydaje mi się, że byłoby to wolniejsze

Reszta ok (IMG:style_emoticons/default/wink.gif)

Ten post edytował Sephirus 18.10.2011, 12:15:03
Go to the top of the page
+Quote Post
Elber
post
Post #3





Grupa: Zarejestrowani
Postów: 381
Pomógł: 12
Dołączył: 9.07.2007

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


Cytat(Sephirus @ 18.10.2011, 13:12:59 ) *
Szczerze - strasznie to zagmatwałeś (IMG:style_emoticons/default/smile.gif)

Przede wszystkim niepotrzebnie liczysz jakiekolwiek literki (IMG:style_emoticons/default/smile.gif) (te 2 fory)

Jeżeli dasz

$linijki = explode("\n",iconv('ISO-8859-2', 'UTF-8',file_get_contents('pliki_txt/test.txt')));

to już masz tabelę z liniami, którą następnie wystarczy tylko explodować po "#" pustą linijkę rozpoznasz po tym że tabela wynikowa z ekslozji linijki będzie miała 1 wiersz lub sama linijka będzie pusta (jak masz to sprawdzane) (IMG:style_emoticons/default/wink.gif)

Co do wydajności. Raczej się szybciej tego nie da zrobić chyba (IMG:style_emoticons/default/smile.gif)

Wyrażenia regularne Ci zwróciły całą tabelę wszystkich potrzebnych pól naraz ale wydaje mi się, że byłoby to wolniejsze

Reszta ok (IMG:style_emoticons/default/wink.gif)


to jeśli wstawię $linijki = explode("\n",iconv('ISO-8859-2', 'UTF-8',file_get_contents('pliki_txt/test.txt'))); to jak wyświetlić te dane bo już się zgubiłem (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Elber   [PHP] Wyświetlanie danych z pliku TXT   18.10.2011, 11:22:13
- - cuterOne   explode('#') do utworzenia tablicy explode...   18.10.2011, 11:24:06
- - cuterOne   imie i nazwisko też explode(" ")   18.10.2011, 11:25:13
- - Sephirus   Albo uzyć odpowiedniego preg_match'a typu: [P...   18.10.2011, 11:47:06
- - Elber   HMm napisałem coś takiego: [PHP] pobierz, plainte...   18.10.2011, 12:06:36
- - Sephirus   Szczerze - strasznie to zagmatwałeś Przede wszys...   18.10.2011, 12:12:59
|- - Elber   Cytat(Sephirus @ 18.10.2011, 13:12:59...   18.10.2011, 12:20:36
- - konrados   Cytatto jeśli wstawię $linijki = explode(...   18.10.2011, 12:28:03
- - Elber   Hmm jak dam tak: [PHP] pobierz, plaintext foreac...   18.10.2011, 12:53:59
- - konrados   CytatOk z tym od początku do końca to mój błąd ......   18.10.2011, 12:56:23
- - Elber   Próbowałem nim napisałem post...jednak nic to nie ...   18.10.2011, 13:07:32
- - konrados   No to popróbuj, może if(count($dane) < 4...   18.10.2011, 13:18:26
- - Elber   Extra if(strlen($linia) == 0) break; przed e...   18.10.2011, 13:20:14
- - konrados   Spoko   18.10.2011, 13:20:49
- - Elber   Jeszcze teraz mi się nasunęło ... jak wyświetlić p...   18.10.2011, 14:21:45
- - konrados   A po co robisz explode? Jeśli chodzi Ci o to, że n...   18.10.2011, 15:20:17
- - Elber   OK Działa dzięki Mam jeszcze jedno pytanie Otó...   21.10.2011, 19:47:49
- - gorden   po pierwsze, zdeklaruj pętlę tak: [PHP] pobierz, p...   22.10.2011, 11:19:23
|- - lukasz_test   Cytat(gorden @ 22.10.2011, 12:19:23 )...   25.10.2011, 18:56:19
- - Elber   Kolega @konrados napisał mi: CytatPo if(strlen(...   25.10.2011, 23:39:03
- - dwwa   wpakuj to w xml i później użyj simplexml ;d   25.10.2011, 23:47:27
- - Elber   W tym momencie byłoby to bez sensu próbowałem zro...   27.10.2011, 11:29:36
- - gorden   a próbowałeś mojego sposobu ?   27.10.2011, 14:47:54


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

 



RSS Aktualny czas: 6.10.2025 - 14:03