Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wykrywanie tekstu preg_match
nowymarcin
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 14.11.2013

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


Witam,

Chciałbym wyciągnąć z linii tekstu wyrazy który wyglądają mniej więcej wygląda tak

("tekst","tekst","tekst","teskt")

próbowałem już chyba wszystkiego i nie mogę, potrzebuje wzór który wyciągnie każdy wyraz w między ""
Go to the top of the page
+Quote Post
werdan
post
Post #2





Grupa: Zarejestrowani
Postów: 354
Pomógł: 100
Dołączył: 14.11.2013
Skąd: Płock

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


  1. $a = explode(",", $text);


Tak probowales?

Ten post edytował werdan 18.11.2013, 21:32:04
Go to the top of the page
+Quote Post
nowymarcin
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 14.11.2013

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


Cytat(werdan @ 18.11.2013, 21:31:32 ) *
  1. $a = explode(",", $text);


Tak probowales?


próbowałem, wyrzuca pustą tablice
Go to the top of the page
+Quote Post
werdan
post
Post #4





Grupa: Zarejestrowani
Postów: 354
Pomógł: 100
Dołączył: 14.11.2013
Skąd: Płock

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


Mozesz wkleić jedną linie?

Pustą tablice? To tam nie ma przecinków?
Go to the top of the page
+Quote Post
nowymarcin
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 14.11.2013

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


Cytat(werdan @ 18.11.2013, 21:43:26 ) *
Mozesz wkleić jedną linie?

Pustą tablice? To tam nie ma przecinków?


Przykład:
("Tomek","Agata","Mateusz","Malwina",Basia":"5 Osób")

I z tego chcę wyciągnąć tylko to co jest w cudzysłowach

Ten post edytował nowymarcin 18.11.2013, 21:46:09
Go to the top of the page
+Quote Post
werdan
post
Post #6





Grupa: Zarejestrowani
Postów: 354
Pomógł: 100
Dołączył: 14.11.2013
Skąd: Płock

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


  1. $e = '("Tomek","Agata","Mateusz","Malwina",Basia":"5 Osob")';
  2.  
  3. preg_match_all('/"([^"]+)"/',$e,$matches);
  4. array_pop($matches[1]);
  5. var_dump($matches[1]);


Wynik:
array(4) { [0]=> string(5) "Tomek" [1]=> string(5) "Agata" [2]=> string(7) "Mateusz" [3]=> string(7) "Malwina" }

W linii 4 usuwasz ostatni element. Nie wiem czy potrzebny (IMG:style_emoticons/default/biggrin.gif)

Ten post edytował werdan 18.11.2013, 21:57:49
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: 22.08.2025 - 20:36