PHP Camel Case zu Leerzeichen oder Unterstrich

Vor kurzem habe ich bei der Arbeit an einem Projekt festgestellt, dass ich Camelcase-Zeichenfolgen in durch Leerzeichen getrennte Zeichenfolgen konvertieren muss. Die gleiche Technik funktioniert, wenn Sie auch Camelcase in Unterstriche konvertieren möchten.

Camel Case wird häufig bei der Programmierung und Datenspeicherung verwendet. Hier sind ein paar Möglichkeiten, es zu konvertieren. Wie üblich können Sie in den Kommentaren unten bessere Methoden hinterlassen.

CamelCase to Underscore-

// Beispiel: parseServerInfo zu parse_server_info
$ string = preg_replace ('/ (? <= \ w) (? = [A-Z]) /', "_ $ 1", $ string); $ string = strtolower ($ string); CamelCase zu Räumen-

// Beispiel: BachJS an Bach JS
$ string = preg_replace ('/ (? <= \ w) (? = [A-Z]) /', "$ 1", $ string); $ string = trim ($ string);