public function age($birthday)
{
$year_diff = 0;
if (!empty($birthday)) {
if (false !== strpos($birthday, '-')) {
list($year, $month, $day) = explode('-', $birthday);
} else {
list($day, $month, $year) = explode('/', $birthday);
}
$year_diff = date('Y') - $year;
$month_diff = date('m') - $month;
$day_diff = date('d') - $day;
if ($month_diff < 0 || $month_diff == 0 && $day_diff < 0) {
$year_diff--;
}
}
return intval($year_diff);
}