Je suis tombé sur ce php ucfirst() pour mettre en majuscule le premier caractère de chaque mot d'une chaîne. Mais comment puis-je utiliser l'expression régulière et preg_match() pour vérifier, puis afficher le message d'erreur?preg_match pour vérifier la majuscule de la première lettre de chaque mot dans une chaîne
if (preg_match('/\b\p{Ll}/', $mem_titlename))
{
$error = true;
echo '<error elementid="mem_titlename" message="TITLE - please use uppercase for each word."/>';
}
pas sûr de ce que l'expression signifie dans l'exemple ci-dessus, mais je l'ai eu quelque part qui fait le même travail que ucfirst() ...
+1. Il n'est pas nécessaire d'utiliser des expressions régulières pour une tâche facile comme celle-ci. – You
l'ai eu! Merci beaucoup! – laukok
@You, d'accord. Bien que ce soit un super outil, je les vois malheureusement trop souvent dans les * mauvaises * instances que dans les * bonnes *. –