Funda PHP Camel para espacios o guiones bajos

Recientemente, mientras trabajaba en un proyecto, descubrí que necesitaba convertir cadenas de camelcase en cadenas separadas por espacios. Esta misma técnica funcionará si también desea convertir camelcase para subrayar la separación.

La funda Camel se usa frecuentemente en la programación y el almacenamiento de datos. Aquí hay un par de maneras de convertirlo. Como de costumbre, no dude en dejar mejores métodos en los comentarios a continuación.

CamelCase para subrayar-

// ejemplo: parseServerInfo a parse_server_info
$ string = preg_replace ('/ (? <= \ w) (? = [A-Z]) /', "_ $ 1", $ string); $ string = strtolower ($ string); CamelCase a Espacios-

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