'."\n", $length); foreach (array_reverse($cal, TRUE) as $group => $rows) { if (count($rows) > 1) { $time = ($mindate - strtotime("$group-12-31T23:59")) / $year * $scale; printf('
  • ', $time, $time + $scale > $length ? $length - $time + 2 : $scale ); print "$group
  • \n"; } } print "\n\n";