Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php DOM i wiele wyników, problem przenoszniem wyników do stringa
kamykthm
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 12.08.2009

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


Witam,
używam php dom do pobierania treści, lecz mam problem z przeniesiem wielu wyników do jednego stringa, poniży kod działa poprawnie, leczy gdy tylko daje gdziekolwiek indziej $wynik wypluwa mi tylko jeden wynik a powinno np. 10, bo jest 10 takich divów z klasą, kombinowałem z array ale też dupa, będę bardzo wdzięczny za pomoc.

  1. foreach($url->find('span[class=person]') as $wynik)
  2. $wynik->find('a',0)->plaintext . ',';
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
freemp3
post
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 77
Dołączył: 6.09.2008
Skąd: Miechów / Kraków

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


Drugi kod wyświetla cały czas ostatni wynik ponieważ nadpisujesz zmienną $abc zamiast do niej dodawać.
Przed pętlą powinieneś utworzyć pustą zmienną $abc, a następnie w pętli tylko dodawać kolejne wartości:
  1. $abc = '';
  2. foreach($url->find('span[class=person]') as $wynik)
  3. echo $abc .= $wynik->find('a',0)->plaintext . ',';
  4.  

http://php.net/manual/en/internals2.opcodes.concat.php

Ten post edytował freemp3 25.07.2013, 14:30:32
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 07:53