Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] pętla foreach-dublowanie wyników
femtosekunda
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.05.2016

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


  1. mam funkcje której zadaniem jest wczytanie elementów tablicy do pliku a.csv
  2. <code>
  3. function write($filename, $rows)
  4. {
  5. $fp = fopen($filename, 'w');
  6.  
  7. foreach ($rows as $row) {
  8. fputcsv($fp, $rows);
  9. }
  10. fclose($fp);
  11. }
  12. </code>
  13.  
  14. i pętle foreach której zadaniem jest wczytanie danych do tabeli
  15. <code>
  16. foreach ($a as $value) {
  17.  
  18. $tablica1 = array(
  19. 'title' => $html2->find("title", 0)->plaintext, //meta_title
  20. 'description' => $html2->find("meta[name=description]", 0)->content
  21. );
  22.  
  23.  
  24. write('a.csv',$tablica1);
  25. }
  26. </code>
  27.  
  28. wynik jest tak,i że to samo title i description pojawiają się dwa razy czyli tyle razy ile jest elementów w talbicy
  29. gdyby było 3 to pojawiłyby się 3 razy
  30. wydaje mi się że powodem jest funkcja write ale nie wiem jak to zmienić
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: 23.08.2025 - 13:59