![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 20.03.2007 Skąd: Kruklanki/Otwock Ostrzeżenie: (0%) ![]() ![]() |
Cześć (IMG:style_emoticons/default/smile.gif)
Słuchajcie, mam taki problem: Mam plik txt o zawartości (to tylko fragment):
muszę mieć docelowo w pliku txt wg takiego wzoru:
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 (IMG:style_emoticons/default/smile.gif) Nie czekam na gotowca, bo szukam w goglu już drugi dzień, ale nadajcie ciemniakowi chociaż kierunek (IMG:style_emoticons/default/biggrin.gif) Z góry dzięki _______________________ To co do tej pory wypociłem (IMG:style_emoticons/default/smile.gif) :
Ten post edytował BatGraf 27.02.2011, 00:47:49 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 30 Dołączył: 19.02.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj sobie o funkcji preg_split:
http://pl.php.net/manual/pl/function.preg-split.php Pierwszym argumentem - "nożem tnącym drugi argument" - jest wyrażenie regułowe. Wyrażenie regułowe (string) możesz zbudować tak, aby zawierało kilka wariantów: /[xyz]/ - dowolny ze znaków w nawiasach, w Twoim przypadku chodzi o dwukropek i nawias, a więc: /[:)]/ Inny sposób (jeżeli nie boisz się bardziej zaawansowanych wyrażeń regułowych): Użyj funkcji preg_match, w takim układzie: 1. W wyrażeniu regułowym trzeba zdefiniować subwzorce (przechwytujące wskazane fragmenty argumentu 2). 2. Cały tekst pokryty wzorcem, a także jego fragmenty pokryte kolejnymi subwzorcami są wstawiane do tablicy - 3-go argumentu preg_match. 3. Wtedy masz dostęp "prostym strzałem" do wskazanych fragmentów wiersza z pliku. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 09:57 |