Im Englischen haben Überschriften eine eigene Schreibweise, Title case genannt. Über folgende Funktion lässt sich ein String schnell und einfach mit PHP in Title case umwandeln:
$string_in_titlecase = mb_convert_case($original_string, MB_CASE_TITLE, "UTF-8");
$original_string
ist der Text, der umgewandelt werden soll, $string_in_titlecase
der dann konvertierte String.