Вопрос по ucfirst()
Дано: Текст, написанный заглавными буквами, каждое предложение с новой строки (текст песни :) )
I WAS BORN IN A CRADLE OF STONE
NEVER THOUGHT, I HAD TO MAKE IT ALONE
AND WHAT WAS COMIN‘ TO ME
ALL JUST A BUNCH OF LIES
N‘ I SHOULD HAVE KNOWN BETTER
YOU‘RE THE MASTER OF DISGUISE
Надо: Сделать так, чтобы каждое предложение этого текста начиналось с заглавной буквы, а остальные буквы были строчными (обычными)
Как пробовал: Сначала перевел текст в строчные буквы strtolower(). Дальше хотел функцией ucfirst(), но не помогает - заглавная буква появляется только в первом предложении. Пробовал разбивать по тегу <*br> после nl2br() - то же самое...
Наверное, здорово туплю....
Надеюсь, самым доступным языком
Код:
$text = "I WAS BORN IN A CRADLE OF STONE
NEVER THOUGHT, I HAD TO MAKE IT ALONE
AND WHAT WAS COMIN‘ TO ME
ALL JUST A BUNCH OF LIES
N‘ I SHOULD HAVE KNOWN BETTER
YOU‘RE THE MASTER OF DISGUISE";
$strings = explode("\n", strtolower($text));
$text = "";
foreach ($strings as $string) {
$text .= ucfirst($string)."\n";
}
echo $text;
NEVER THOUGHT, I HAD TO MAKE IT ALONE
AND WHAT WAS COMIN‘ TO ME
ALL JUST A BUNCH OF LIES
N‘ I SHOULD HAVE KNOWN BETTER
YOU‘RE THE MASTER OF DISGUISE";
$strings = explode("\n", strtolower($text));
$text = "";
foreach ($strings as $string) {
$text .= ucfirst($string)."\n";
}
echo $text;
Большое спасибо! Все работает...