С заглавной буквы каждое слово строки в PHP? - PullRequest
2 голосов
/ 01 апреля 2009

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

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

Пример $ string = "hello world" - Как сделать так, чтобы это выглядело "Hello World"?

Ответы [ 2 ]

13 голосов
/ 01 апреля 2009

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

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

$bar = 'HELLO WORLD!';
$bar = ucwords($bar);             // HELLO WORLD!
$bar = ucwords(strtolower($bar)); // Hello World!
6 голосов
/ 01 апреля 2009

Хорошей практикой является использование всей строки в нижнем регистре в первую очередь только для обеспечения согласованности.

$foo = ucwords(strtolower($string));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...