Dans le cadre de mon travail, je viens d'être confronté à une problématique intéressante, dans le sens où elle m'a fait utiliser une fonctionnalité de PHP 5.3 que je n'avais encore jamais eu l'occasion d'utiliser, à savoir intl
.
J'ai été en effet obligé de trouver un code PHP permettant de transformer la chaîne de caractères Équipe médicale principale
en equipeMedicalePrincipale
.
Le problème peut sembler trivial, et pourtant, il n'est pas simple à régler.
Il est possible de le décomposer en quatre étapes :
- Passage en casse basse de la première lettre.
- Suppression des accents.
- Passage en casse haute de toutes les lettres précédées d'un espace.
- Suppression des espaces blancs.
Et si les étapes 1, 3 et 4 sont relativement simple, l'étape 2 est quand à elle beaucoup plus délicate à solutionner.