Как сделать в файле все строки заглавными на PHP?

skarui
На сайте с 24.07.2014
Offline
48
543

Допустим: есть файл текстовый file.txt. В этом файле с каждой новой строки начинаются слова с маленькой буквы.

Пример:

слово1
слово2
слово3

и т.д. ...

Как сделать так, чтобы при запуске скрипта script.php, сохраненные строки в файле обновились, и первые буквы слова первого стали с заглавной буквы?

Пример:

Слово1
Слово2
Слово3

и т.д. ...

Прошу помощи

Программирование, продвижение, аналитика. Работаю в агентстве Skarui (http://skarui.ru). Увлекаюсь сайтами, дорвеями и трафикогенерацией! Иногда пишу в свой блог (http://skarui.ru/blog/karuev)
Mad_Man
На сайте с 10.11.2008
Offline
162
#1

Неужели ucfirst() не гуглится совсем?

domen4you
На сайте с 08.03.2013
Offline
53
#2

на тостере не помогла тема?

siv1987
На сайте с 02.04.2009
Offline
427
#3

file

foreach|array_map -> ucfirst

file_put_contents

skarui
На сайте с 24.07.2014
Offline
48
#4

Всю голову сломал уже...

<?php

setlocale(LC_ALL, 'ru');

$in = file('file.txt');

foreach($in as $string)

{

$out = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");

}

file_put_contents('file.txt', $out);

?>

Попробовал так, так в файле вообще все строки пропадают

[Удален]
#5
domen4you:
на тостере не помогла тема?

Видимо нет)

M
На сайте с 12.11.2005
Offline
122
#6

skarui, не проверял Ваш код на работоспособность, но даже так видны явные ошибки:

$out .= mb_convert_case($string, MB_CASE_TITLE, "UTF-8");

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий