Étui PHP Camel pour les espaces ou le soulignement

Récemment, alors que je travaillais sur un projet, j'ai découvert qu'il me fallait convertir des chaînes de camelcase en chaînes séparées par des espaces. Cette même technique fonctionnera si vous souhaitez également convertir un camelcase en soulignant la séparation.

Le boîtier Camel est fréquemment utilisé dans la programmation et le stockage de données. Voici quelques façons de le convertir. Comme d'habitude, n'hésitez pas à laisser de meilleures méthodes dans les commentaires ci-dessous.

CamelCase à Underscore-

// exemple: parseServerInfo à parse_server_info
$ string = preg_replace ('/ (? <= \ w) (? = [A-Z]) /', "_ $ 1", $ string); $ string = strtolower ($ string); CamelCase to Spaces-

// exemple: BachJS à Bach J S
$ string = preg_replace ('/ (? <= \ w) (? = [A-Z]) /', "$ 1", $ string); $ string = trim ($ string);