Je veux prendre une chaîne comme celle-ci: 'this-is-a-string' et la convertir en ceci: 'thisIsAString':
Je dois convertir « kebab-case » en « camelCase ».
Je veux prendre une chaîne comme celle-ci: 'this-is-a-string' et la convertir en ceci: 'thisIsAString':
Je dois convertir « kebab-case » en « camelCase ».
Aucun regex ou rappel n’est nécessaire. Presque tout le travail peut être fait avec ucwords:
Si vous utilisez PHP >= 5.3, vous pouvez utiliser lcfirst au lieu de strtolower.
Un deuxième paramètre a été ajouté à ucwords dans PHP 5.4.32/5.5.16, ce qui signifie que nous n’avons pas besoin de changer d’abord les tirets en espaces (merci à Lars Ebert et PeterM de l’avoir signalé). Voici le code mis à jour :
c’est ma variante sur la façon d’y faire face. Ici, j’ai deux fonctions, d’abord un camelCase transforme n’importe quoi en camelCase et cela ne gâchera pas si la variable contient déjà cameCase. Second uncamelCase transforme camelCase en trait de soulignement (excellente fonctionnalité lorsqu’il s’agit de clés de base de données).
testons les deux :
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.