Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Odczytywanie zawartości
Zwariowany
post 28.08.2012, 10:14:30
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (20%)
X----


Chciałbym się zapytać jak mogę odczytać zawartość pomiędzy " i " w tym kodzie:

  1. <miasto ="pierwszazawartosc"><abc="drugazawartosc">"trzeciazawartosc".sasasa"czwartazawartosc".


Chodzi mi o odczytanie tych zawartości. Gdyby były one oddzielone cały czas tym samym ciągiem, zastosowałbym explode. A co w tym przypadku?



--------------------
Go to the top of the page
+Quote Post
lukaskolista
post 28.08.2012, 10:16:32
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


  1. $content = '...';
  2. preg_match_all('/"[^"]*"/', $content, $matches);
  3. echo '<pre>';
  4. var_dump($matches[0]);
jakos tak, pisane na szybko

Edit:
zapomnialem dodac *

Ten post edytował lukaskolista 28.08.2012, 10:54:29
Go to the top of the page
+Quote Post
CuteOne
post 28.08.2012, 10:17:38
Post #3





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


wyrażenia regularne + preg_match_all
Go to the top of the page
+Quote Post
Zwariowany
post 28.08.2012, 11:45:55
Post #4





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (20%)
X----


Rozwiązanie podane przez @lukaskolista pokazuje jakąś długą tablice w przypadku var_dump($matches[0]), gdy jest to liczba większa od 0, czyli np. var_dump($matches[1]); rozwiązanie to jest NULL


--------------------
Go to the top of the page
+Quote Post
lukaskolista
post 28.08.2012, 11:57:38
Post #5





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


pokazuje jakas wieksza tablice... pod indeksem 0 pokazuje tablice, gdzie wartosci maja wzor "wartosc", pod indeksem 1 nic nie pokazuje i dobrze. Poczytaj jak dziala funkcja preg_match_all a dopiero pozniej wypisuj bezsensowne posty
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:34