- var_dump: documentation ( source)
<?php
function ageMonths($dob)
{
//new date time $dob must be Y-m-d format
$dobObject = DateTime::createFromFormat('Y-m-d',$dob);
//current date
$nowObject = new DateTime('2014-03-11');
//difference
$diff = $nowObject->diff($dobObject);
return $diff->y.'.'.$diff->m;
}
$date = new DateTime('2014-03-11');
while ($date > new DateTime('2014-01-01')) {
$date = $date->sub(new DateInterval('P1D'));
var_dump(ageMonths($date->format('Y-m-d')));
}