![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 16.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
mam tekst który wygląda tak: START coś1 STOP START coś2STOP START c o ś3 STOP czyli mam początek i koniec powtarzającego się tekstu. Między nimi jest różna ilość linijek. Chodzi mi o to żeby w tablicy $array znajdowały się poszczególne elementy: coś1 coś2 c o ś3 Jestem już bezradny bo preg_match_all wyszukuje od pierwszego START do ostatniego STOP (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Może mi ktoś napisać jak to zrobić? Z góry dzięki. Pozdrawiam, rycy |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 12 Dołączył: 11.01.2005 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
sprawdź, czy var_dump($parsed); coś wyświetli, być może, że akurat przy "zerze" nic nie było...
a najlepiej daj jeszcze var_dump($result); |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 16.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
sprawdź, czy var_dump($parsed); coś wyświetli, być może, że akurat przy "zerze" nic nie było... a najlepiej daj jeszcze var_dump($result); var_dump($parsed) wyświetla to samo co var_dump($result) czyli całą tekst w tablicy podzielony na linijki. natomiast $parsed[nr_linijki] wyświetla zawartość tej linijki. Czy tu jest wzięte pod uwagę że START i STOP są w różnych linijkach? przez wyrażenia regularne jakoś by tego nie dało się zrobić? Może wiesz jaki trzeba warunek postawić w wyrażeniu aby szukał do najbliższego STOP? cholera nie zauważyłem pierwszego postu zimiego tak to działa .*? zamiast .* sorka - gdzieś mi umknął ten post jak sprawdzałem metodę z str_replace dzięki za pomoc |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 23:41 |