Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wypisanie miesięcy
JankesZiom
post 6.01.2012, 01:07:00
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 29.01.2010
Skąd: Gdańsk

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


Witam.

Chciałbym wypisać wszystkie miesiące, które minęły od 2010 do dzisiaj w kolejności od najnowszego w postaci czterocyfrowego kodu (data musi mieć możliwość odseparowania roku od miesiąca ze względu na dane pobierane z bazy).

  1. <?php
  2. $wtedy[0] = "10";
  3. $wtedy[1] = "01";
  4.  
  5. $teraz[0] = date("y");
  6. $teraz[1] = date("m");
  7.  
  8. while ((implode($teraz)) > (implode($wtedy))) {
  9. echo $teraz[0] . $teraz[1] . "<br />";
  10. if ($teraz[1] == "01") {
  11. $teraz[0] = $teraz[0]-1;
  12. $teraz[1] = "12";
  13. } else {
  14. $teraz[1] = $teraz[1]-1;
  15. }
  16. }
  17. ?>


Problem w tym, że gdy pętla dochodzi do 'jednocyfrowych' miesięcy automatycznie się przerywa.
Czy ktoś ma jakiś pomysł odnośnie odejmowania tak aby zero zostało zachowane? Ewentualnie zmiany warunku w while'u?

Z góry dziękuję za pomoc.
PS. Próbowałem zastosować date("n"), ale wtedy jeszcze gorzej działa.


--------------------

Rapten.pl - RAPu Tęga ENcyklopedia
jankes.com.pl
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 07:11