Посоветуйте программку

Discussion in 'Болталка' started by *Werner*, 23 Dec 2011.

  1. *Werner*

    *Werner* Member

    Joined:
    12 Jan 2010
    Messages:
    0
    Likes Received:
    14
    Reputations:
    0
    Посоветуйте программку :
    У меня есть список вида
    Code:
    sin_smirnov@mail.ru;24111982
    sina-16@mail.ru;161181
    sina-bondarenko@mail.ru;23111969
    Порядка 500 тысяч строк.
    Нужна программа чтобы отсортировть эти строки по количеству символов до символа "@".
    Т.е. чтобы преобразовать в такой вид
    Code:
    sina-16
    sin_smirnov
    sina-bondarenko
    Буду очень признаетелен
     
  2. pampej

    pampej Member

    Joined:
    29 Jul 2009
    Messages:
    0
    Likes Received:
    26
    Reputations:
    5
    excel и не нужно изобретать велосипед
     
  3. *Werner*

    *Werner* Member

    Joined:
    12 Jan 2010
    Messages:
    0
    Likes Received:
    14
    Reputations:
    0
    Если для тебя это изобретение велосипеда, тогда поделись формулкой)!
     
  4. od1n0chka

    od1n0chka Member

    Joined:
    13 Dec 2010
    Messages:
    297
    Likes Received:
    47
    Reputations:
    1
    а там не надо формулы....
    просто используй разделители
     
  5. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    PHP:
    <?php

    $arr
    =file("akks.txt");//файл с аккаунтами
    $write=fopen("res.txt"'a+');//в res.txt будет результата выполнения

    foreach($arr as $akk){
    $n=explode("@"$akk);
    fputs($write$n[0]."\n");
    }
    fclose($write);

    ?>
     
  6. *Werner*

    *Werner* Member

    Joined:
    12 Jan 2010
    Messages:
    0
    Likes Received:
    14
    Reputations:
    0
    daniel777, благодарю, сейчас денвер установлю)
     
  7. *Werner*

    *Werner* Member

    Joined:
    12 Jan 2010
    Messages:
    0
    Likes Received:
    14
    Reputations:
    0
    daniel777, а по длине то он не сортирует(
    Мне нужно чтоб после знака @ все убирал (это ты сделал) , и полученыый файл сортировал по длине строки.
    Т.е. строки с одним символов первыми идут , с двумя символоми вторыми и.т.д
     
    #7 *Werner*, 23 Dec 2011
    Last edited: 23 Dec 2011
  8. pampej

    pampej Member

    Joined:
    29 Jul 2009
    Messages:
    0
    Likes Received:
    26
    Reputations:
    5

    [​IMG]

    [​IMG]
     
  9. *Werner*

    *Werner* Member

    Joined:
    12 Jan 2010
    Messages:
    0
    Likes Received:
    14
    Reputations:
    0
    pampej, спасибо разделил уже скриптом, а вот как по длине строки сортировать так и не разобрался. (плюсанул тебе)