Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zakres2miesiace
-Guest-
post
Post #1





Goście







Hi,
mam podane 2 zmienne, w ktorych przechowywany jest w int zakres miesiecy (od,do). Musze to przekonwertowac tak aby funkcja stworzyla tablice, w ktorej zapisze wszystkie miesiace z tego zakresu(lub tylko 2 jesli nie ma zadnych miesiecy miedzy tym zakresem) w int. Jak sie do tego zabrac ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Wydaje mi się że autor mówi o datach podanych w formie timestamp.
(dość niejasno napisane)

Więc można tak:
  1. <?php
  2.  
  3. $arrMonths = array( 'Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec','Sierpień','Wrzesień','Październik', 'Listopad', 'Grudzień' );
  4.  
  5. function GetMonths( $arrMonths, $intStart, $intStop )
  6. {
  7. $intStartMonth = date( 'n', $intStart );
  8. $intEndMonth  = date( 'n', $intStop );
  9.  
  10. return array_slice( $arrMonths, $intStartMonth - 1, $intEndMonth - $intStartMonth + 1 );
  11. }
  12.  
  13. // przykład
  14.  
  15. $arrResult = GetMonths( $arrMonths, 128513157, 1123513157 );
  16.  
  17. echo '<pre>' . print_r( $arrResult, true ) . '</pre>';
  18.  
  19. ?>


Pisane "z palca" ale chyba nie ma błędów.
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 13:11