[['阳历','03-07'], ['农历','二月初三']](没有的就不出现) */ public static function birthdaysOf(array $row): array { $out = []; $solar = Birthday::dateOnly((string)Birthday::solarOf($row)); if (preg_match('/^\d{4}-(\d{2})-(\d{2})$/', $solar, $m) === 1) { $out[] = ['阳历', $m[1] . '-' . $m[2]]; } $lun = Birthday::dateOnly((string)($row['birthday_lunar'] ?? '')); if (preg_match('/^\d{4}-(\d{2})-(\d{2})$/', $lun, $m) === 1) { $leap = !empty($row['birthday_lunar_leap']); $out[] = ['农历', Lunar::monthName((int)$m[1], $leap) . Lunar::dayName((int)$m[2])]; } return $out; } }