Wydaje mi się że autor mówi o datach podanych w formie
timestamp.
(dość niejasno napisane)Więc można tak:
<?php
$arrMonths = array( 'Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec','Sierpień','Wrzesień','Październik', 'Listopad', 'Grudzień' );
function GetMonths( $arrMonths, $intStart, $intStop )
{
$intStartMonth = date( 'n', $intStart ); $intEndMonth = date( 'n', $intStop );
return array_slice( $arrMonths, $intStartMonth - 1
, $intEndMonth - $intStartMonth + 1
); }
// przykład
$arrResult = GetMonths( $arrMonths, 128513157, 1123513157 );
?>
Pisane "z palca" ale chyba nie ma błędów.