Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]budowanie tablicy z pętli FOR
kep
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.03.2012

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


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;
Go to the top of the page
+Quote Post
kep
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.03.2012

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


dziękuję (IMG:style_emoticons/default/smile.gif)
kep
Go to the top of the page
+Quote Post

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 - 06:59