/** * Retourne une liste de lettres correspondant aux 1ères lettres des mots d'un texte. * * @param string $texte * @return string|array */ 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 lettres if (strlen($mot) > 3) { $lettres = array_merge($lettres, array(strtolower(substr($mot,0,1)))); } } if (count($lettres)) { $texte = $lettres; } } return $texte; }