Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zapisanie w 3 plikach tablicy 3 elementowej
Forum PHP.pl > Forum > Przedszkole
kielich
Witam,

Mam taki problem z którym męczę się już od piątku a zadanie muszę mieć wykonane na jutro mianowicie

mająć taką tablice (przedstawiam 3 elewmentową - w realu ma troszkę więcej elementów ale identycznie wygląda)

  1. (
  2. [0] => Array
  3. (
  4. [0] => link1
  5. [1] => link2
  6. [2] => link3
  7. [3] => link4
  8. )
  9.  
  10. [1] => Array
  11. (
  12. [0] => link5
  13. [1] => link6
  14. [2] => link7
  15. [3] => link8
  16. )
  17.  
  18. [2] => Array
  19. (
  20. [0] => link9
  21. [1] => link10
  22. [2] => link11
  23. [3] => link12
  24. )
  25. }


muszę zapisać to teraz do 3 plików (jeden elemnt to 1 plik)

  1. $fd = fopen(DIR_SITE_ROOT.'plik.xml', 'w');
  2. fwrite($fd, $tablica_z_linkami);


Bardzo proszę o pomoc sad.gif
cycofiasz
W czym konkretnie jest problem oraz w jaki sposób mają być te dane zapisane?
kielich
Problem jest w tym że dane zapisane do plików są dublowane nie poprawanie zapisane np. w 1 pliku są linki (link1-link4) - czyli wszystko ok. W pliku np. 3 są już link(link1-link12) a powinny tam być linki (link9-link-12)

jak ja to proóbuje zrobić ?

  1. $b = 0;
  2. foreach($arrayLink as $pliki): //tablica 3 elementowa
  3.  
  4. foreach($pliki as $links): //tu elementu [0]-[3]
  5. $link .= $links;
  6. endforeach;
  7.  
  8. $fd = fopen(DIR_SITE_ROOT.$b.'plik.xml', 'w');
  9. fwrite($fd, $link);
  10. $b++;
  11. endforeach;
  12.  
  13.  
crocodillo
coś w tym rodzaju?
  1.  
  2. $ar=array(...);
  3.  
  4.  
  5. foreach ($ar as $a=>$b) {
  6. file_put_contents($fileName.$a,$b);
  7. // ew. file_put_contents($fileName.$a,implode(',',$b));
  8. }
  9.  


Twój sposób nie działa, bo zapomniałeś kasować zmienną $link
kielich
Nie do końca rozumiem Twoje przesłanie, czy mógłbyś mi zobrazować to wedułg w/w przeze mnie danych (tablicy itd) ?
crocodillo
$b = 0;
foreach($arrayLink as $pliki) { //tablica 3 elementowa

file_put_contents(DIR_SITE_ROOT.$b.'plik.xml', $pliki);
$b++;

}
kielich
pomogło kasowanie zmiennej $link smile.gif Dziękuje bardzo exclamation.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.