Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Explode ale dwa znaki
BatGraf
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 20.03.2007
Skąd: Kruklanki/Otwock

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


Cześć smile.gif
Słuchajcie, mam taki problem:

Mam plik txt o zawartości (to tylko fragment):

  1.  
  2. OPEL ASTRA G coupe (F07_)
  3.  
  4. 2.0 16V Turbo (2000.09 - 2001.08); 1998.00 ccm - 190.00 KM/140.00 kW; Silnik: Z 20 LET
  5.  
  6. 2.0 16V Turbo (2001.08 - 2005.05); 1998.00 ccm - 192.00 KM/141.00 kW; Silnik: Z 20 LET
  7.  
  8. 2.0 16V Turbo (2002.11 - 2005.05); 1998.00 ccm - 200.00 KM/147.00 kW; Silnik: Z 20 LER
  9.  
  10. OPEL ASTRA G hatchback (F48_, F08_)
  11.  
  12. 2.0 16V OPC (1999.11 - 2002.09); 1998.00 ccm - 160.00 KM/118.00 kW; Silnik: X 20 XER
  13.  
  14. 2.0 OPC (2002.09 - 2005.01); 1998.00 ccm - 192.00 KM/141.00 kW; Silnik: Z 20 LET
  15.  
  16. 2.0 OPC (2002.11 - 2005.01); 1998.00 ccm - 200.00 KM/147.00 kW; Silnik: Z 20 LER; Z 20 LET


muszę mieć docelowo w pliku txt wg takiego wzoru:

  1. OPEL ASTRA G coupe (F07_)
  2.  
  3. 2.0 16V Turbo 2000.09 - 2001.08
  4. 1998 ccm
  5. 190 KM
  6. 140 kW
  7. Silnik: Z 20 LET


I teraz co robię:
1. zrobiłem upload pliku na serwer (ma być wczytywany przez formularz) i nadaję mu taką samą nazwę - zawsze jest napisywany - nie ma znaczenia, chodzi o to, że tylko raz był przerobiony i tyle
2. za pomocą explode robię tablicę wg znaku ";"

I wiecej - nie potrafię :|
Powinno jeszcze łamać linię (< br/> czy <p>) w miejscach zaznaczonych poniżej:

OPEL ASTRA G coupe (F07_) (tu)

2.0 16V Turbo (2000.09 - 2001.08); (tu i usuwać () ) 1998.00 ccm - 190.00 KM/ (tu) 140.00 kW; (tu) Silnik: Z 20 LET


Proszę - pomóżcie mi znaleźć rozwiązanie. Nie wiem czy można dać kilka różnych znaków do explode - żeby wycinało np wg : i ) i jak to zapisać z powrotem do pliku txt, żeby łamanie linii było w tych miejscach. Coś czytałem o /n bodajże .


Będę naprawdę bardzo mocno wdzięczny smile.gif Nie czekam na gotowca, bo szukam w goglu już drugi dzień, ale nadajcie ciemniakowi chociaż kierunek biggrin.gif

Z góry dzięki


_______________________

To co do tej pory wypociłem smile.gif :

  1. <?php
  2.  
  3. $plik = file_get_contents("plik.txt");
  4. $tb = explode(';', $plik);
  5.  
  6. for($x = 0; $x < 100; $x++) {
  7.  
  8. echo $tb[$x];
  9. echo "<br />";
  10.  
  11. }
  12.  
  13. ?>


Ten post edytował BatGraf 27.02.2011, 00:47:49


--------------------
_____________________________________________________

Pierwszy Tutorial - :)
Drugi tutorial :)
Trzeci tutorial :)

A wszystkie trzy - jak usmiechnąć się do siebie :)
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 20:49