Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyciąganie tagu
MrDziobak
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 28.08.2012

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


Chodzi o to, że mam tekst [TAG]Tytuł
Teraz pojawia się pytanie w jaki sposób wyciągnąć te tag z tekstu, aby skrypt go widział jako:
$tag=TUTAJ TAG;
$title= TUTAJ TYTUŁ;
Czytałem, ze od tego jest funkcja preg_match_all, ale nie potrafię wyciągnąć tesktu z klamry.
Proszę o szybką i skuteczną pomoc

Ten post edytował MrDziobak 14.05.2013, 18:20:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
_Borys_
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


Tak na szybko
  1. $string = 'tekst [TAG]Tytuł tekst [innyTAG]innyTytuł';
  2. preg_match_all('/\[(\w+)\][\s]?(\w+)/im',$string,$matches);
  3. echo '<pre>';
  4. print_r($matches);
  5. echo '</pre>';
Go to the top of the page
+Quote Post
MrDziobak
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 28.08.2012

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


A istnieje możliwość wyciągnięcia tylko z tekstu [Tag]Tytuł, bez tego inny tytuł. Bo mój skrypt zwraca wynik w postaci np. [Fun]Programowanie, bez innych tekstów, a ja chcę wyjąć z tego tylko tekst Fun.
Go to the top of the page
+Quote Post
_Borys_
post
Post #4





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


  1. preg_match_all('/\[(\w+)\]/im',$string,$matches);

Wyciąga tylko to co pomiędzy [] , jeśli dobrze zrozumiałem
Go to the top of the page
+Quote Post
MrDziobak
post
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 28.08.2012

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


Wszystko pięknie działa, dziękuje za pomoc

A druga sprawa, jak odczytać tylko kategorie, bez array ?
Już ogarnąłem $zmienna[1][0]

Ten post edytował MrDziobak 14.05.2013, 18:43:45
Go to the top of the page
+Quote Post

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: 2.10.2025 - 04:38