Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dziwny problem z preg_match, nie filtruje wszystkiego
mlody69
post 14.12.2010, 11:47:55
Post #1





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 18.05.2009

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


Witam,
chcę z pewnej strony pobrac id divów które wyglądają tak:
  1. <div class="active" id="numer">

I takich divów jest kilkanaście. Mój problem polega na tym, że preg_match_all nie zwraca wszystkich tylko przykładowo na 20 tylko 11 i nie pierwsze 11 tylko jakieś 'losowe'.
Tablica wygląda tak:
  1. Array ( [0] => Array ( [0] =>
  2. [1] =>
  3. [2] =>
  4. [3] =>
  5. [4] =>
  6. [5] =>
  7. [6] =>
  8. [7] =>
  9. [8] =>
  10. [9] =>
  11. [10] =>
  12. [11] =>
  13. ) [1] => Array ( [0] => 1777 [1] => 1783 [2] => 1789 [3] => 1792 [4] => 1793 [5] => 1794 [6] => 1800 [7] => 1801 [8] => 1795 [9] => 1796 [10] => 1797 [11] => 1799 ) )

A powinny być numery od 1777-1801
Mój kod wyglada następujaco:
  1. preg_match_all('#<div id="(.*)" class="item active">#is', $html, $id);
Go to the top of the page
+Quote Post

Posty w temacie


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 - 04:00