Использовать каждое слово строки в PHP?

Как я знаю, strtolower делает строку строчной строкой и ucfirst делает первую букву строки заглавной.

Я спрашиваю, возможно ли сделать каждое слово в строке заглавной?

Пример $ string = "hello world" – Как я могу заставить это отображаться «Hello World»?

Related of "Использовать каждое слово строки в PHP?"

Вы ищете функцию ucwords . Пример из документов PHP:

 $foo = 'hello world!'; $foo = ucwords($foo); // Hello World! $bar = 'HELLO WORLD!'; $bar = ucwords($bar); // HELLO WORLD! $bar = ucwords(strtolower($bar)); // Hello World! 

Хорошая практика состоит в том, чтобы сначала выполнить строчку в нижнем регистре, чтобы обеспечить согласованность.

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