Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Generowanie arraya
Forum PHP.pl > Forum > Przedszkole
KR2615
Znalazłem przed chwilą w kodzie taki fragment:
  1. $miesiace = array('06', '05', '04', '03', '02', '01');

Jak się nie trudno domyśleć są to miesiące od obecnego do stycznia malejąco wpisywane ręcznie do tablicy. Jak mogę wygenerować taką tablicę która aromatycznie będzie szła od date("m",time()) do 01 w dół? Sorry za tak banalne pytania ale mam dzisiaj totalną niemoc twórczą.
nospor
Zwykly FOR od twojej liczby do 1 w dol.
wolguy
  1. $mc = count($miesiace);
  2.  
  3. for($i=$mc; $i>0; $i--)
  4. {
  5. echo date('m', time()-(86400*30)*($mc-$i) );
  6. }
KR2615
Zrobiłem
  1. for($miesiac = date("m", time()); $miesiac >= 01; $miesiac--) {

i teraz cały czas kręci tak, jakby funkcja się zapętliła

Edit: Rozwiazane. Musialem podleczyc zmienna miesiac warunkiem:
  1. if(strlen($miesiac) == 1) { $miesiac = "0$miesiac"; }
nospor
Nie zadne 01 tylko 1
Nie zadne m tylko n
petla ma iterowac po liczbach a nie po zerach. zera sobie potem dodasz

@wolguy to zes pojechal wink.gif

Cytat
Edit: Rozwiazane. Musialem podleczyc zmienna miesiac warunkiem:
if(strlen($miesiac) == 1) { $miesiac = "0$miesiac"; }

Naucz sie jednej prostej rzeczy: nie modyfikuje sie zmiennej, ktora odpowiada za iteracje FOR
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.