将年份分成php组中的表组

i have this code..that will generate a table with years

$starting_year  = 2006;
$ending_year    = date("Y");

for($starting_year; $starting_year <= $ending_year; $starting_year++) {
    $years[] = ''.$starting_year.'';
}


echo "<table border='1'><tr><td>";
echo implode("<td>",$years);  

echo "</td>";
echo "</tr><tr>";

for($i=0;$i<count($years);$i++) {   
    echo "<td>mydata</td>";
}
echo "</tr></table>";

How do i split this table of years so it will be split into groups of table with each table are group into 5 years each..

2016,2017
2011,2012,2013,2014,2015
2006,2007,2008,2009,2010

EDIT: i actually want it to look like this

2016    2017            
mydata  mydata          
2011    2012    2013    2014    2015
mydata  mydata  mydata  mydata  mydata
2006    2007    2008    2009    2010
mydata  mydata  mydata  mydata  mydata

This should do the trick:

$chunkSize = 5;
$starting_year  = 2006;
$ending_year    = date("Y");

for($starting_year; $starting_year <= $ending_year; $starting_year++) {
    $years[] = $starting_year;
}
echo '<table border="1">';
for($i = 0; $i < count($years);)
{
    echo '<tr>';
        echo '<td>'.implode(',', array_slice($years, $i, $chunkSize)).'</td>';
    echo '/<tr>';
    $i += 5;
}
echo '</table>';

The only drawback being that your <table> will be reversed.