/** * Retourne la première lettre d'une chaine encadré d'un strong * seulement si cette lettre correspond au caractère demandé * * @param string $chaine * Chaine de recherche * @param string $lettre * Caractère recherché * @return string * La chaine modifiée * @example * ``` * #SET{titre,'Écriture te voila !'} [(#GET{titre}|detect_lettrine{'e'})] * ``` * **/ function detect_lettrine($chaine,$lettre){ //fonction SPIP pour le filtre url_nettoyer qui eliminera les accents include_spip('action/editer_url'); //la première lettre de la chaine $first_lettre = mb_substr($chaine,0,1,'UTF-8'); $length = strlen($first_lettre); //si elle correspond à la lettre de l'url if(strtolower(url_nettoyer($first_lettre,2)) == $lettre){ $lettre_avec_encadrement = ''.$first_lettre.''; $chaine = substr_replace($chaine, $lettre_avec_encadrement, 0, $length); } return $chaine; }