2009-04-01 11 views
2

Wie ich weiß, macht strtolower die Zeichenkette in Kleinbuchstaben und macht zuerst den ersten Großbuchstaben der Zeichenkette groß.In PHP jedes Wort einer Zeichenkette groß schreiben?

Ich frage, ist es möglich, jedes Wort in der Zeichenfolge groß geschrieben werden?

Beispiel $ string = "Hallo Welt" - Wie kann ich dies "Hallo Welt" erscheinen lassen?

Antwort

13

Sie suchen nach der ucwords Funktion. Beispiel direkt aus der PHP-Dokumentation:

$foo = 'hello world!'; 
$foo = ucwords($foo);    // Hello World! 

$bar = 'HELLO WORLD!'; 
$bar = ucwords($bar);    // HELLO WORLD! 
$bar = ucwords(strtolower($bar)); // Hello World! 
6

Es ist eine gute Praxis, die gesamte Zeichenfolge Kleinbuchstaben zuerst zu machen, nur um Konsistenz zu gewährleisten.

$foo = ucwords(strtolower($string)); 
+0

Wenn das ist, was Sie tun möchten. –

Verwandte Themen