добавить к строчке цифры.как?

Discussion in 'Болталка' started by Повстян, 10 Apr 2012.

  1. Повстян

    Повстян New Member

    Joined:
    30 Mar 2012
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Ребят есть список :
    значение старославянских слов
    фипи егэ тесты онлайн
    в каком слове нет суффикса


    только он в 198756 раз больше, надо как то к каждой строчке добавить 2012 , то есть на исходе получаем:

    значение старославянских слов 2012
    фипи егэ тесты онлайн 2012
    в каком слове нет суффикса 2012

    Как сделать то так?)
     
  2. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    PHP:
    <?php
        
        $result 
    = array();
        
        foreach(
    file('./stroki.txt') as $line)
        {
            
    $result[] = trim($line) . ' 2012';
        }
        
        
    file_put_contents('./gotovo.txt'implode("\r\n"$result));
        
    ?>
     
  3. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Мне кажется так будет быстрее и правильнее:
    PHP:
    <?php

    $f
    =file('str.txt');

    foreach(
    $f as $l){
    $res[]=trim($l)." 2012\n";
    }

    file_put_contents('res.txt'$res);

    ?>
     
  4. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Зачем помещать массив в переменную? И почему ты вставляешь в файл МАССИВ, а не СТРОКУ? И $res у тебя не обьявлен, будет нотайс. И у тебя не \r\n, а \n, некоторые Вин-шрифты такое не едят, будет все в одну строку.
     
  5. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    А зачем в цикле открывать файл?
    Какая разница между записью в файл переменной или массива?Результат тот же.
    Под виндой всё будет хорошо, а под linux уже придется заменять на то, что ты написал.
     
  6. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Он открывается один раз, и работает с одним и тем же массивом. А не 100500 раз, как ты думаешь. Плюс то, что запись массива равна записи строки это особенность файл_пут_контентса, но корректнее все равно преобразовать в строковой вид, по-моему. А так - холивар на пустом месте.
     
  7. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    [​IMG]

    [​IMG]
    http://bit.ly/Hsmj5T матчасть, блеат.

    Что у вас тут за паралимпиада, блять?

    алсо, да, код |qbz| будет работать, в отличие от.
     
    #7 mr.The, 10 Apr 2012
    Last edited: 10 Apr 2012
  8. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Очень, конечно, умно придираться к словам. Если ты незнаешь, что различия перевода строки на никс-системах и на винах существуют, то теперь будешь знать. То, что я назвал это "вин-шрифтом", не означает, что шрифт какой-то отдельный по разные ос, а то, что отображение перевода строки различается.
     
  9. Га-Ноцри

    Га-Ноцри Elder - Старейшина

    Joined:
    16 Oct 2011
    Messages:
    326
    Likes Received:
    177
    Reputations:
    76
    Раз уж тут такая тема, дабы не плодить темы, спрошу и я. Как удалить дубли в файле? Объем файла 200 мб. Спасибо.
     
  10. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    я в посте выше уже прикрепил ссылку на педивикию.
    алсо, это как называть системник "процессором". Все, вроде бы, и поняли о чём говорят, но всё-равно кажется кто кто-то тут дибил.


    dupkill
     
  11. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Я делю софтом на небольшие части а потом пишу парсер на пхп под свои нужды и обхожу файлы.
     
  12. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    Писать парсеры на пхп - плохо. Лучше всего на перле. Хотя мы все тут знаем, что перл пора закопать, поэтому можно на питоне.

    Потому что:
    а) будет работать быстрее.
    б) можно сделать многопоточным.
     
  13. Coques

    Coques New Member

    Joined:
    24 Apr 2010
    Messages:
    0
    Likes Received:
    4
    Reputations:
    0
    Раз уж тут такая тема, то тут вот такая тема.



    псы. что у вас там за файлы по 200мб?:)
     
  14. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Неа, мы не саперы, что тут если случайно что-то криво назвал то это капец. Просто есть выбор - придираться или нет. Придираться с одной стороны интереснее, но, с опытом уже надоедает.
     
  15. Га-Ноцри

    Га-Ноцри Elder - Старейшина

    Joined:
    16 Oct 2011
    Messages:
    326
    Likes Received:
    177
    Reputations:
    76
    Спасибо, посоны, помогло, все работает :)
     
  16. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    Палю тему: ссылки на видео на порносайтах. Дубли удалять надо, что бы видео не повторялись.

    Да ладно, мы находимся в болталке среди ночи. Чем тут ещё можно заняться?)
     
    #16 mr.The, 10 Apr 2012
    Last edited: 10 Apr 2012
  17. Повстян

    Повстян New Member

    Joined:
    30 Mar 2012
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    пофапать на аву твою ;)

    Огромное спасибо за скрипт
     
  18. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Да я сам понять не могу че я тут забыл, надо сваливать отсюда.
     
  19. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Я измерил скорости выполнения, и сделал вывод что твой работает быстрее.
     
  20. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Ну молодец, теперь видишь наглядно.