Вопрос к кодерам

12
miker30
На сайте с 13.04.2008
Offline
88
989

есть много текста строками и вообщем хотелось бы чтоб каждая стока начиналась с заглавной буквы, капался пару часов в экселе, не нашел, наспамьте код пожалуйста :) говорила мама учи php

заранее огромное спасибо

БАБЛО!!! (http://seopult.ru/ref.php?ref=2f5fe3432bed61fe) сэкономь на оптимизации издержек
HapKOTuK
На сайте с 23.08.2007
Offline
30
#1
miker30:
есть много текста строками и вообщем хотелось бы чтоб каждая стока начиналась с заглавной буквы, капался пару часов в экселе, не нашел, наспамьте код пожалуйста :) говорила мама учи php
заранее огромное спасибо

<?

$f_in = fopen("a.txt", "r"); // файл от куда берём строки

$f_out = fopen("b.txt", "w"); // файл куда кладём строки

while (!feof($f_in)) {

$str = fgets($f_in);

$str[0] = strtoupper($str[0]);

fwrite($f_out, $str);

}

?>

Не будь слишком требователен к себе - будешь неудовлетворен. Не будь слишком требовательным к другим - разочаруешься.
miker30
На сайте с 13.04.2008
Offline
88
#2

Чего то не хочет, думал слишком сложно, мол большой файл, попробывал 3 строки - и их не обработал :(

T
На сайте с 25.06.2008
Offline
7
#3


<?php
setlocale(LC_ALL, 'ru');
$in = file('in_file.txt');
foreach($in as $string)
{
$out[] = ucfirst(ltrim($string));
}
file_put_contents('out_file.txt', $out);

miker30
На сайте с 13.04.2008
Offline
88
#4
terix:

<?php
setlocale(LC_ALL, 'ru');
$in = file('in_file.txt');
foreach($in as $string)
{
$out[] = ucfirst(ltrim($string));
}
file_put_contents('out_file.txt', $out);

точнее так:


<?php
setlocale(LC_ALL, 'ru');
$in = file('in_file.txt');
foreach($in as $string)
{
$out[] = ucfirst(ltrim($string));
}
file_put_contents('out_file.txt', $out);
?>

? - вопрос конечно глупый, но я к сожалению пхп вообще не знаю

T
На сайте с 25.06.2008
Offline
7
#5

закрывающий ?> не обязательно.

miker30
На сайте с 13.04.2008
Offline
88
#6

А может права какие поставить надо? все ровно не пашет :(

D
На сайте с 07.10.2005
Offline
47
#7

Копируем весь текст в Microsoft Office Word. Выделяем весь текст. Нажимаем Shift+F3 (можно несколько раз).

V
На сайте с 24.04.2007
Offline
72
#8

в русском экселе есть функция делающая первую заглавной: =ПРОПНАЧ(A1), где А1 - ячейка с исходным текстом

miker30
На сайте с 13.04.2008
Offline
88
#9

Секси, спасибо)

miker30 добавил 20.11.2008 в 20:43

Блин, =ПРОПНАЧ(A1) все слова изменяет, а мне тока первое надо :(

V
На сайте с 24.04.2007
Offline
72
#10

по идее это должно работать :

=СЦЕПИТЬ(ПРОПНАЧ(ЛЕВСИМВ(A1;НАЙТИ(" ";A1;1)));ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ(" ";A1;1)+1))

12

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