- substr: documentation ( source)
- array_push: documentation ( source)
- array_slice: documentation ( source)
- print_r: documentation ( source)
- date: documentation ( source)
- strtotime: documentation ( source)
<?php
$a = "2001-01-01";
$b = "2016-02-15";
$i = date("Y", strtotime($a));
$result = array($i);
while($i <= date("Y", strtotime($b))){
echo $i."\n";
array_push($result, $i);
if(substr($i, 4, 2) == "12"){
$i = (date("Y", strtotime($i."01")) + 1);
}
else{
$i++;
}
}
$result = array_slice($result, -10, 10, true);
print_r($result);