Petite fonction permettant de mettre une majuscule sur la première lettre de chaque mot.
function ucname($string) { $string =ucwords(strtolower($string)); foreach (array('-') as $delimiter) { if (strpos($string, $delimiter)!==false) { $string =implode($delimiter, array_map('ucfirst', explode($delimiter, $string))); } } return $string; }
exemple:
jean-claude => Jean-Claude CHARLES EDOUARD => Charles Edouard