Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wykrywanie tekstu preg_match
Forum PHP.pl > Forum > Przedszkole
nowymarcin
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 ""
werdan
  1. $a = explode(",", $text);


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


Tak probowales?


próbowałem, wyrzuca pustą tablice
werdan
Mozesz wkleić jedną linie?

Pustą tablice? To tam nie ma przecinków?
nowymarcin
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
werdan
  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 biggrin.gif
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.