Datetimeクラスを使用すればOK
$date = new DateTime($birthday);
$now = new DateTime();
$interval = $now->diff($date);
return "{$interval->y}年{$interval->m}ヶ月";
$date = new DateTime($birthday);
$now = new DateTime();
$interval = $now->diff($date);
return "{$interval->y}年{$interval->m}ヶ月";
PHPで、1年10ヶ月のように、月数まで表示したい場合のメモ