Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос по ucfirst()

2.0K
21 марта 2005 года
Junkers
47 / / 21.02.2004
Подскажите, пожалуйста, решение вот такой задачки:

Дано: Текст, написанный заглавными буквами, каждое предложение с новой строки (текст песни :) )

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() - то же самое...

Наверное, здорово туплю....
2.0K
21 марта 2005 года
Prokur
85 / / 13.10.2004
Специально написал скриптик :)
Надеюсь, самым доступным языком
Код:
$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;
2.0K
21 марта 2005 года
Junkers
47 / / 21.02.2004
Большое спасибо! Все работает...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог