Camel: camelcase erkennen

Beitrag lesen

hi

ich würde gerne einen Klassennamen in eine andere Schreibweise konvertieren.
HelloWorldController soll zu hello-world-controller werden. Wie macht man das in PHP am geschicktesten?

Man schaut bei den anderen Frameworks in die Ecke für allgemeine Tools und Helper, weil die meist sowas schon implementiert haben. Ansonsten nimmt man geschickterweise einen regulären Ausdruck. Finde alles was Großbuchstabe ist, gefolgt von beliebig vielem, was kein Großbuchstabe ist. Von diesen Mustern lässt du alle suchen (preg_match_all()).

ok, stimmt. Da ich für mein Framework sowieso schon diese und jene Sache "geklaut" hab, kann ich da auch nochmal gucken. Aber nochmal was anderes: du schreibst, "Finde alles was Großbuchstabe ist"... wie macht man das denn? Wie finde ich zum Beispiel raus, ob folgendes Zeichen ein Großbuchstabe ist? => Β

Hast du zu meiner anderen Frage mit Exceptions noch was? War es falsch, zwei völlig verschiedene Fragen in einem Thread zu posten? Dann möchte ich mich hierfür gleich mal Entschuldigen.

viele grüße
Camel