Ersten Buchstaben jedes Wortes groß schreiben und bei anderen Wörtern die Groß-/Kleinschreibung korrigieren
Die Frage stellt eine Situation dar, in der einige Zeichenfolgenzeichen falsch großgeschrieben werden. Das Ziel besteht darin, die Zeichenfolge in die Groß- und Kleinschreibung des Titels umzuwandeln, d. h. den ersten Buchstaben jedes Worts in Großbuchstaben und den Rest in Kleinbuchstaben zu schreiben.
Während die Verwendung von ucfirst($str) zum Konvertieren des ersten Zeichens der Zeichenfolge in Großbuchstaben üblich ist , werden andere Zeichen nicht korrekt verarbeitet.
Ein effizienterer Ansatz ist die Verwendung einer Kombination aus ucwords() und strtolower().
$str = "tHis iS a StRinG thAt NeEds ProPer CapiTilization"; $newStr = ucwords(strtolower($str)); echo $newStr; // Hello World!
Dieser Code verringert zunächst alle Zeichen in der Zeichenfolge mit strtolower() und schreibt dann den ersten Buchstaben jedes Wortes mit ucwords() groß. Durch die Kombination dieser Funktionen wird die Groß- und Kleinschreibung der gesamten Zeichenfolge effektiv korrigiert.
Das obige ist der detaillierte Inhalt vonWie kann ich einen String effizient in konvertieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!