Ad
  • Custom User Avatar

    Very nice approach, one downside is that the function modifies the input array parameter so it would be better to start by making a local copy to manipulate.