Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]budowanie tablicy z pętli FOR
Forum PHP.pl > Forum > Przedszkole
kep
Próbuję zwrócony wynik z pętli FOR wpisać do tablicy:

  1. $data=date('Y-m');
  2. $rok=substr($data,0,4);
  3.  
  4. for ($i=1;$i<13;$i++) {
  5. if (strlen($i)==1) {
  6. $miesiac_rok=$rok."-"."0".$i.",";}
  7. else
  8. {$miesiac_rok=$rok."-".$i.",";
  9. $tablica=array($miesiac_rok);
  10. }
  11. }
  12. print_r($tablica);


Niestety pierwszy indeks tablicy jest nadpisywany (pętla FOR).

Array ( [0] => 2012-12, ) a powinno wyglądać Array ( [0] => 2012-01, [1] => 2012-02, itd.)

Pewnie to trywialny błąd, ale jakoś mi nie idzie ...

pozdr
mortus
Skoro w każdym przebiegu pętli tworzysz tablicę z jednym elementem, to nie dziw się, że jest w niej tylko ten jeden element. Tablicę utwórz ($tablica = array();) przed pętlą for, a w pętli zastosuj taki zapis:
  1. $tablica[] = $miesiac_rok;
kep
dziękuję smile.gif
kep
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.