Mot-clé - PHP 5.3.4

Fil des billets - Fil des commentaires

jeudi 23 décembre 2010

Supprimer les accents d'une chaîne de caractères et la passer en lowerCamelCase en PHP

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 :

  1. Passage en casse basse de la première lettre.
  2. Suppression des accents.
  3. Passage en casse haute de toutes les lettres précédées d'un espace.
  4. 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.

Lire la suite

vendredi 10 décembre 2010

PHP 5.3.4 est disponible !

Une nouvelle version de maintenance de la branche 5.3 du langage est disponible depuis ce matin. Il ne faut donc en attendre aucune nouveauté majeures, même si plus d'une centaine de bugs ont été résolus et qu'elle apporte quelques aménagements visant à améliorer le confort d'utilisation du langage.  […]

Lire la suite