Уже нет сил ! просто.. Запись файла в массив и вывод их на экан с нумерацией

Discussion in 'PHP' started by Adio, 29 Jun 2009.

  1. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    Привет всем.

    У меня к примеру есть file.txt

    Stringa
    Stringb
    Stringc
    Stringd
    Stringp

    Мне нунжо прочитать этот файл и вывести так

    1 Stringa
    2 Stringb
    3 Stringc
    4 Stringd
    5 Stringp

    ,Что бы была нумерация возле кадой строки

    Я искал подсчет строк что я только не искал немогу понять как их выводить эти цифры...

    Я так понял надо сначала подсчитать строки и книп привязатьть цифры т.е от 0 и до (сколько строк в массиве) но я непонимаю как так можно сделать... я не хотел писаьт суда думал сам разберусь видать не судьба.
    или башка уже не варит.

    И как сделать подсчет всех строк ?

    1 Stringa
    2 Stringb
    3 Stringc
    4 Stringd
    5 Stringp


    Всего строк (5)

    ?

    Спасибо...

    Дайте мануалы почитать если какие нить по этой теме и подскажите если не сложно.
     
  2. shellz[21h]

    shellz[21h] Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    311
    Likes Received:
    68
    Reputations:
    6
    PHP:
    <?php
    $file 
    file('strings.txt');
    foreach(
    $file as $index => $str
        print 
    $index." ".$str;
    print 
    count($file);
    ?> 
     
  3. TheSoul

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

    Joined:
    12 Nov 2007
    Messages:
    83
    Likes Received:
    35
    Reputations:
    0
    #!/usr/bin/perl -w

    open (FILE , "<file.txt");
    chomp (@file = <FILE>);
    close FILE;

    $str = 1;

    while (@file)
    {
    $f = shift @file;
    print "$str $f\n";
    $str++;
    }
     
  4. LEE_ROY

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

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    PHP:
    <?php


    $f 
    fopen('c:/boot.ini',"r"); // укажи свое имя файла

    for ( $i=1; ! feof($f); $i++ )    {
        
    $str fgets($f255);
        echo 
    $i $str<br />";
    }


    ?>
     
    1 person likes this.
  5. SpangeBoB

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

    Joined:
    12 Jul 2008
    Messages:
    1,680
    Likes Received:
    393
    Reputations:
    102
    Батничек будет вида :

    Или на любимом posh:
    :D :D :D
     
    #5 SpangeBoB, 30 Jun 2009
    Last edited: 30 Jun 2009
  6. TheSoul

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

    Joined:
    12 Nov 2007
    Messages:
    83
    Likes Received:
    35
    Reputations:
    0
    если ты просто хочешь узнать сколько в файле строк ) то можно посмотреть через Notepad++ )