function detect_lettrine($texte,$lettre){ //fonction SPIP pour le filtre url_nettoyer qui eliminera les accents include_spip('action/editer_url'); print_r($texte); //compte les mots de chaque chaine et les place dans un tableau if ($mots = str_word_count($texte, 1)) { print_r($mots); // on stocke la 1ère lettre de chaque mot dans un tableau $first_lettre = array(); foreach($mots as $mot) { //print_r($mot); //je récupère la première lettre de la chaine $first_lettre = mb_substr($mot,0,1,'UTF-8'); $first_lettre = strtoupper($first_lettre); $first_lettre = str_replace($lettre, ''.$lettre.'', $first_lettre); //je remplace tous les caractère correspondants à la lettre correspondant à l'url print_r($first_lettre); //print_r($length); //si elle correspond à la lettre de l'url if(strtoupper(url_nettoyer($first_lettre,2)) == $lettre){ $lettre_avec_encadrement = ''.$first_lettre.''; //print_r($lettre_avec_encadrement); $mots = substr_replace($mots, $lettre_avec_encadrement, 0, $length); //print_r($mots); } } } return $texte; }