![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Witajcie moi dordzy czytelnicy
![]() Mam taki oto raporcik w postaci pliku textowego: Cytat ---------------------------------------------------------------------------------------------------------------------------- JM Inland Export Przeksięgowane Łącznie ---------------------------------------------------------------------------------------------------------------------------- 13000000 00063459 GKB 12,5 1200 2600 AK M2 374,400 299 520,000 299 894,400 13000000 00063472 GKB 12,5 1200 2600 AK M2 1 310,400 7 394,400 8 704,800 13000000 00064791 GKB 12,5 1200 2800 AK M2 840,000 840,000 13000000 00065829 STANDARD BA13 1200 25 M2 138 960,000 138 960,000 13000000 00066305 GKB A13 Hrak 1200x300 M2 2 160,000 2 160,000 13000000 00066669 GKB 12,5 600 2000 RK M2 1 980,000 1 980,000 (lepiej zobaczyć go tutaj) Mamy numery towarów (czyli np. 00063459) i dalej Inlannd (kraj) i export. W php chciałbym mieć coś takiego: jeśli jakiś towar jest inladn i export to numer->ilosc_kraj numer->ilosc_export jeśli tylko export numer->ilosc_export jeśli tylko kraj numer->kraj (później te dane będę exportowałe do excela, ale to inna chistoria) Robie to metodą następującą: 1. Otwieram plik tekstowy 2. robie polecenie File 3. Dla każego wiersza daje exploada po ("\t" <-znakiem tablulacji) 4. I bede miał tak: $tablica[0] = 130000 <- niepotrzebne $tablica[1] = 00063459 <-numer produktu (potrzebne) $tablica[2] = GKB... <-nazwa (niepotrzebna) $tablica[3] = M2 <-jednostka (niepotrzebne) i teraz: $tablica[4] = ilość krajowe $tablica[5] = ilość eksportowe ale....co jeśli nie mamy krajowych (pusto)?To wtedy $tablica[4] bedzie eksportem...okej...to dlaczego nie moge rozrozniac tak: jesli dwa to mamy kraj (jako $tablica[4]), a eksport (jako $tablica[5]), jesli mamy jedno to mamy tylko eksport.....a co jeśli mamy tylko kraj? też mamy tylko jedno i skąd wiemy czy jest to wartość krajowa czy exportowa? Mam nadzieje, że dobrze opisałem mój probelm.... Pozdrawiam serdecznie i bardzo dziękuje za jakikolwiek pomysł. -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 189 Pomógł: 0 Dołączył: 4.07.2004 Skąd: z neostrady Ostrzeżenie: (0%) ![]() ![]() |
Ja tam się nie znam, ale jeżeli ten plik txt będzie poprawny(*) to przecież nie ma żadnego problemu!
![]() (*) poprawny to znaczy, że wszystkie wartości będą oddzielone TABem nawet gdy jedna z nich jest pusta, to obok siebie będą dwa TABy. Wtedy w tablicy odpowiednie dane będą zawsze na swoich miejscach. -------------------- pozdrawiam, Adam Kubiczek
kubiczek.eu |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Jestes w bledzie kolego...jesli bylo by 2 razy \t to i tak wrzuci to do jednego....sproboj z excelem i zrob "plik odzielony znakami tabulacji" i sam sie przekonasz....gdyby bylo to takie proste, to bym juz to dawno zrobil...ale dzieki za pomysl
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Cytat(TomASS @ 2004-07-30 16:27:45) Jestes w bledzie kolego...jesli bylo by 2 razy \t to i tak wrzuci to do jednego....sproboj z excelem i zrob "plik odzielony znakami tabulacji" i sam sie przekonasz....gdyby bylo to takie proste, to bym juz to dawno zrobil...ale dzieki za pomysl nieprawda, oczywiscie ze akubiczek ma racje -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:54 |