Run Rector on your code to see what it can do for you:
$initials = implode( '', array_map( - static fn ($name): string => strtoupper((string) $name[0]), + static fn (array $name): string => strtoupper((string) $name[0]), explode('.', $username), ), );
Applied Rules:
Not a change you expect?
rector.php