PHP - Détection de voyelle

Image
Vous avez sûrement besoin que sur certains de vos mots, une fonction détecte si il y a une voyelle en première lettre pour par exemple ajouter un "D" apostrophe ou un "L". Sur notre site, cette fonction nous sert pour les pages de profils et les balises "title" des liens pour un affichage plus propre.
Dans notre tuto d'aujourd'hui, nous utiliserons une fonction que nous allons créer dans un fichier nommé "functions.php" ; voir le tuto sur comment générer une chaîne aléatoire ici, nous parlons de l'installation de ce fichier.

A partir d'ici nous estimons que votre fichier functions.php est inclus et qu'il est actif sur votre page ! Bien, commençons par la création d cette fonction : 

Vous devez avoir un compte sur skilldevice.com pour pouvoir visualiser ce code.


C'est le début, nommez votre fonction comme vous le voulez mais ne vous mélangez pas trop les pinceaux ;)
La variable $word correspond au mot sur lequel on va déterminer la première lettre. Ensuite, on créer un tableau qui nous permettera de stocker les voyelles de notre belle langue française : 

Vous devez avoir un compte sur skilldevice.com pour pouvoir visualiser ce code.


Puis on récupère la première lettre ainsi :

Vous devez avoir un compte sur skilldevice.com pour pouvoir visualiser ce code.

.
On vérifie que la première lettre de notre mot appartient ou non au tableau de voyelle juste au dessus comme cela :

Vous devez avoir un compte sur skilldevice.com pour pouvoir visualiser ce code.



Il vous faudra remplacer le "D" apostrophe par la lettre voulu (ex: L, M, N....). A la fin, vous devriez obtenir quelque chose comme ceci :

Vous devez avoir un compte sur skilldevice.com pour pouvoir visualiser ce code.



Pour utiliser votre fonction, rien de plus simple ! On fait appelle à la fonction comme ceci avec entre les parenthèses le mot à détecter :

Vous devez avoir un compte sur skilldevice.com pour pouvoir visualiser ce code.



Le code HTML complet pour vous faciliter la tâche ;) :

Vous devez avoir un compte sur skilldevice.com pour pouvoir visualiser ce code.



A vous de personnaliser notre fonction pour l'adapter à vos besoins. N'hésitez pas à nous laisser un commentaire ci-dessous et de partager sur les réseaux sociaux si ce tuto vous a été utile.

EDIT Beignet:
Exemple: Cette fonction vous permet donc d'afficher "Profil d'orelhardware" si c'est un o donc une voyelle, et en même temps, sans avoir a changer quoi que ce soit d'autre, afficher "Profil de Beignet" vu que la première lettre n'est pas une voyelle :P
Rappelez-vous que vous pouvez changer la lettre a afficher en cas de détection de voyelle (d'/de ou l'/le) en fonction de vos besoins.
Avatar

Passionné d'informatique et de développement web, je vous fait part de mes deux passions à travers ce site qui propose des tutoriels de programmation (HTML, CSS, PHP, JS...).
J'admire les progrès informatique depuis ces dernières années qui n'ont fait qu'augmenter de manière exponentielle.

0 Commentaire

Vous devez être connecté pour écrire un commentaire. Se connecter
Top