Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Уже нет сил ! просто.. Запись файла в массив и вывод их на экан с нумерацией (https://forum.antichat.xyz/showthread.php?t=127548)

Adio 29.06.2009 23:41

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

У меня к примеру есть 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)

?

Спасибо...

Дайте мануалы почитать если какие нить по этой теме и подскажите если не сложно.

shellz[21h] 29.06.2009 23:47

PHP код:

<?php
$file 
file('strings.txt');
foreach(
$file as $index => $str
    print 
$index." ".$str;
print 
count($file);
?>


TheSoul 29.06.2009 23:50

#!/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++;
}

LEE_ROY 29.06.2009 23:52

PHP код:

<?php


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

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


?>


SpangeBoB 30.06.2009 00:56

Батничек будет вида :

Цитата:

@echo off
set /a a=1
for /F %%i in (file.txt) do (
call :result %%i
)
:result
if NOT "%1" == "" (
set /a a=%a%+1
echo %a% %1
)
Или на любимом posh:
Цитата:

gc file.txt | foreach {$i=1} {echo "$i $_";$i++}
:D :D :D

TheSoul 30.06.2009 01:14

если ты просто хочешь узнать сколько в файле строк ) то можно посмотреть через Notepad++ )


Время: 04:08