Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odseparowanie wyznaczonego fragmentu tekstu
panjarek
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 8.03.2009

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


Witam.
Czy za pomocą explode da się odseparować wyznaczony fragment tekstu?
Chodzi mi o to, że jak dodaję artykuł to ważniejsze fragmenty oznaczałbym w jakiś sposób, potem za pomocą explode wyświetlił je na początku strony jako spis treści.
Normalnie explode bierze cały tekst jaki znajduje się przed znakiem rozdzielającym.
Da się zrobić coś aby wychwytało tekst znajdujący się między znakami rozdzielającymi?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


To powinno się zrobić wyrażeniami regularnymi ale skoro uparłeś się na explode to proszę:
  1. // separatorami są <:> oraz <;>
  2. $artykul='Fragment tekstu <:> TYTUL_1 <;> text1-1-1-1 <:> TytUL_2 <;> teXT2-2-2 <:> TyTuL_3 <;> ciag dalszy tekstu';
  3. $artykul_expl=explode('<:>',$artykul);
  4. unset($artykul_expl[0]);
  5. $i=0;
  6. foreach ($artykul_expl as $art){
  7. $i++;
  8. $art=explode('<;>',$art);
  9. echo "Tytul $i: $art[0] <br />";
  10. }
  11. $artykul=str_replace('<:>','',$artykul);
  12. $artykul=str_replace('<;>','',$artykul);
  13. echo "<br />ARTYKUL: $artykul";
Metoda wyjątkowo "chałupnicza" więc w sumie sam jej nie polecam... ale działa.

Ten post edytował sadistic_son 27.10.2009, 06:48:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 11:31