Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Łączenie tablic oraz wyrażenia regularne
tomeknh
post 30.01.2010, 17:22:05
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 2.12.2007

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


witam,

posiadam dwie tablice, które tworzą się przy pobieraniu danych z innej strony poprzez file_gen_con..........potem łącze je w jedną, i dziele po 7 części....nie wywala żadnych błędów ale widzę tylko elementy z tablicy pierwszej ($data1).....

wygląda to tak:

  1. preg_match_all('#<td class="tdP2(.*)" (.*)>(.*)</td>#Us', file_get_contents_utf8('adres.php'), $data1);
  2. preg_match_all('#<td class="tdP2(.*)" (.*)>(.*)</td>#Us', file_get_contents_utf8('adres2.php'), $data2);
  3.  
  4. $data = array_merge_recursive($data1, $data2);
  5. $tab=array_chunk($data[0], $number_columns);
  6.  
  7. print_r($tab);



Co jest nie tak?





I druga sprawa, czemu jeżeli na stronie pojawia się coś takiego :

  1.  
  2. <td class="tdP2G">
  3.  
  4. &nbsp;
  5.  
  6. </td>




Moje wyrażenie regularne nie zapisuje w ogóle tego do tablicy? Po prostu omija to jakby nie istniało...

Ten post edytował tomeknh 30.01.2010, 17:29:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
emtiej
post 30.01.2010, 20:25:15
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 12.04.2009
Skąd: Rypin

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


Cytat
Moje wyrażenie regularne nie zapisuje w ogóle tego do tablicy? Po prostu omija to jakby nie istniało.


Bo wyrażenie regularne nie pasuje do tego ciągu, byś musiał dodać do niego znaczek & i ; bodajże, niech się specjaliści wypowiedzą tongue.gif

Cytat
posiadam dwie tablice, które tworzą się przy pobieraniu danych z innej strony poprzez file_gen_con..........potem łącze je w jedną, i dziele po 7 części....nie wywala żadnych błędów ale widzę tylko elementy z tablicy pierwszej ($data1).....


Może w tej drugiej nic nie ma? Wyświetl za pomocą print_r() pierwszą i drugą, zobacz co zawierają i pokaż tu wynik

Go to the top of the page
+Quote Post
lolek92
post 30.01.2010, 20:43:11
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 2
Dołączył: 12.07.2008

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


spróbuj dać tak: #<td class="tdP2(.*)"(.*)>([^]+)</td>#Us


--------------------
Kliknij jeśli Ci pomogłem, podziękuj za pomoc.
Go to the top of the page
+Quote Post
tomeknh
post 31.01.2010, 01:52:48
Post #4





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 2.12.2007

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


OK sprawa rozwiązana, wyrażenia musi wyglądać taK:

#<td class="tdP2(.*)">(.*)</td>#Us







Natomiast pozostaje drugi problem z połączeniem tych tablic...za nic nie udaje mi się to...

Ten post edytował tomeknh 31.01.2010, 02:32:52
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:36