![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.05.2003 Skąd: wawa Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem z utworzeniem tablicy z pliku txt który wygląda tak:
1.E23455656435 E30K MICHAŁ KOWALSKI KJDHJSHF E10B A LB MGFHA KGGHGJHGGJHLK POLSKA 2.E23455656435 E30K KRZYSZTOF KOWALSKI 43FGD345 E10B B LB MOKRA KGGHGJHGJGFFGHHGLK POLSKA 3.E234RKETR6435 E30K BARTEK KOWALSKI 43FGD345 E10B A LB MFGHA KGHGFJJHGJHGLK POLSKA Czy ktoś mógłby mi pomóc stworzyć tablice (plik txt) gdzie kazdy rekord z mojego pliku txt byłyby w jednej lini a poszczególne dane oddzielone znakiem "|". dzięki z góry. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
jeszcze raz - powoli...
Jak ma wygladać plik wynikowy? Podaj przykład. Bo jak na razie potrafię powiedzieć tylko tyle [php:1:3e8ac3d5ad]<?php $text = str_replace (' ' , '|', $cały_text_z_pliku) ; ?>[/php:1:3e8ac3d5ad] -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.05.2003 Skąd: wawa Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym aby plik wynikowy wyglądał tak.
1|E23455656435|E30K|MICHAŁ|KOWALSKI|KJDHJSHF|E10B|A|LB|(itd...) 2|E23455656435|E30K|KRZYSZTOF|KOWALSKI|43FGD345|E10B|B|LB|(itd 3|E234RKETR6435|E30K|BARTEK|KOWALSKI|43FGD345|E10B|A|LB|..... ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 5.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
[php:1:4b2f11f2d8]<?php
$plik = file("nazwa pliku"); i teraz kazda lnijka odpowida $plik[0] do konca pliku, ilosc rekordow sprawdz funkcja count ?>[/php:1:4b2f11f2d8] -------------------- Pozdrawiam Bartosz
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.05.2003 Skąd: wawa Ostrzeżenie: (0%) ![]() ![]() |
Nie do końca o to mi chodziło.
Problem polega na tym że w pliku wyjściowym mam zapisane w dwóch liniach to co chciałbym uzyskać w pliku wynikowym w jednej linii. Dodam iż pliku wyjściowym dane nie występuja regularnie (dwie linijki danych jedna pusta,dwie linijki danych jedna pusta... idt itd), często zdarza się iż są np dwie puste linie. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
1. ładujesz plik do tablicy.
2. przebiegasz całą tablicę: 2.1 - jeśli linie niepusta, skopiuj ją do tablicy tmp[] 3. reset(tmp[]) 4. sprawdz dlugosc tablicy 5. licznik od 0 do dlugoisc tablicy z krokiem =2: 5.1. $tab_wynik = $tmp[licznik].$separator.$tmp[licznik+1] Koniec algorytmu. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 14:50 |