Conversion CamelCase à l'aide d'une expression régulière PHP
Pour la tâche de transformation des mots camelCase en mots espacés, un besoin de programmation courant, la fonction PHP preg_match peuvent être utilisés.
Votre approche initiale
Votre tentative initiale, détaillée dans la question, a utilisé la fonction preg_match avec une expression régulière pour faire correspondre des blocs de mots. Cependant, il a récupéré le mot entier au lieu de ses composants.
Solution proposée utilisant preg_split
Pour obtenir la séparation souhaitée, une fonction plus appropriée est preg_split. Cette fonction fonctionne en divisant une chaîne en fonction d'un délimiteur spécifié. Voici comment aborder la tâche en utilisant preg_split :
<code class="php">$arr = preg_split('/(?=[A-Z])/', $str);</code>
L'expression régulière expliquée
Exemple de sortie
Pour la chaîne d'entrée :
oneTwoThreeFour
La fonction preg_split affichera le tableau :
['one', 'Two', 'Three', 'Four']
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!