function premieres_lettres($texte) { // liste des mots if ($mots = str_word_count($texte, 1, 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ')) { // on stocke la 1ère lettre de chaque mot dans un tableau $lettres = array(); foreach($mots as $mot) { // on ne prend en compte que les mots d'au moins 4 octets if (strlen($mot) > 3) { $lettres = array_merge($lettres, array(strtoupper(substr($mot,0,1)))); } } if (count($lettres)) { $texte = $lettres; } } return $texte; }