Ich habe eine Zeichenfolge: 'Some_string_to_capitalize', die ich in 'Some_String_To_Capitalize' transformieren möchte. Ich habe versucht:Wie machen Sie Preg_replace erfasst Großbuchstaben (PHP)?
$result = preg_replace('/(_([a-z]{1}))/' , strtoupper('$1') , $subject )
und
$result = preg_replace('/(_([a-z]{1}))/' , "strtoupper($1)" , $subject )
ich auf der PHP-man-Seite geschaut und hier auf SO, aber nichts gefunden. Entschuldigung, wenn das ein Duplikat ist!
This is the equivalent SO question for Javascript.
+1 Howard antwortete zuerst, also gab ich Das akzeptierte ihn aber das war auch eine äußerst informative Antwort. Vielen Dank! – AndyPerlitch
Es geht nicht darum, wer zuerst antwortet, sondern darum, ob die Antwort gut ist. Der Modifikator "/ e" ist keine gute Idee. Es kann gefährlich sein, es ist jetzt veraltet und wird irgendwann komplett aus PHP entfernt. –
@Josh Davis Ich habe gegoogelt und Sie haben absolut Recht mit den Sicherheitsbedenken. Zu der Zeit, als ich Howards Antwort akzeptierte, sah ich keinen klaren Vorteil zwischen seinem und Davids. Danke, dass du darauf hingewiesen hast. – AndyPerlitch