Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]foreach w xml
eminiasty
post 1.08.2017, 21:12:15
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

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


Chciałbym poniższy kod zamienić na pętle foreach, z tym samym efektem.
  1. $xml = simplexml_load_file('Produkty.xml');
  2. echo $xml->productList[0]->product[0]->productName;
  3. echo '<br>';
  4. echo $xml->productList[0]->product[1]->productName;
  5. echo '<br>';
  6. echo $xml->productList[0]->product[2]->productName;
  7. echo '<br>';


Przeglądając internet wymyśliłem coś w ten deseń:

  1. $i=0;
  2. foreach($xml->productList[0]->item as $item)
  3. {
  4. echo $item->product[$i]->productName;
  5. $i=$i+1;
  6. }

Problem w ty, że nic nie zwraca

Ten post edytował eminiasty 1.08.2017, 21:12:37
Go to the top of the page
+Quote Post
Pyton_000
post 2.08.2017, 07:11:14
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


A skąd Ci się nagle `item` wzięło w foreach skoro nie miałeś tego wcześniej?

  1. foreach($xml->productList[0]->product as $product) {
  2.  
  3. echo $product->productName;
  4.  
  5. }
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: 2.07.2025 - 16:47