В php метод ucwords
преобразует любую строку в строке, где первый символ каждого слова находится в верхнем регистре, а все остальные символы - в нижнем регистре.
Я всегда заканчиваю тем, что делаю свою собственную реализацию, и мне интересно, существует ли стандартный метод.