Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Dzielenie tekstu według wzorów
Forum PHP.pl > Forum > Przedszkole
cornholio666
Witam,

Jest jakis tekst (długi)

  1. <?php
  2. $tekst = " Jest to Smurf posiadający w całej wiosce największy
  3. autorytet. 
  4.  
  5. {pierwsza_czesc}
  6.  
  7. Jest niekwestionowanym przywódcą, a
  8. zarazem wioskowym czarodziejem. 
  9.  
  10. {druga_czesc}
  11.  
  12. Jest trochę starszy
  13. niż wszystkie pozostałe Smurfy i to właśnie jego życiowe
  14. doświadczenie nieraz uratowało skórę Smurfom.
  15.  
  16. {koniec_strony_pierwszej}
  17.  
  18. Łasuch gotuje, ale żeby ugotować musi mieć warzywa. A
  19. to jest działka farmera. Bardzo dba o swoje uprawy, a
  20. gospodarz jest z niego doprawdy świetny.
  21.  
  22. "
  23. ?>


Teraz chciałbym uzyskać:

  1. <?php
  2. $tab = array('{koniec_strony_pierwszej}' => array(0 => '{do_czesci_pierwszej}', 1 => '{do_czesci_drugiej' ), '{koniec_strony_drugiej}' = > array(0 => '{do_czesci_pierwszej}', 1 => '{do_czesci_drugiej' ) )
  3. ?>


Próbowałem z preg_split ale cos nie wyszło. Proszę o jakieś wskazówki
UDAT
  1. <?php
  2. $tab = preg_split ( '/{(.*)}/', $text );
  3. ?>
cornholio666
Niestety to nie działa, tablica jest pusta. Jeżeli chodziło o dopasowanie wszystkiego co jest między {} to takie rozwiazanie jest błędne bo co jak w tekscie pojawi sie {}?

To ile bedzie podziałów tekstu zalezy od wpisującego treść artykułu.

Ma ktoś jakiś pomysł żeby to było uniwersalne?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.