[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Номер строки из файла
Guest
как можно вывести номер строки + 1 из файла?



Спустя 4 минуты, 15 секунд (20.02.2009 - 17:18) Guest написал(а):
точнее как сделать так, что бы последняя строка выводилась как 1, а последняя по номеру последней строки.

Пример:

в файле:

Иванов|12345
Петров|23456
Сидоров|34567

а выводится:

1. Сидоров|34567
2. Петров|23456
3. Иванов|12345

Спустя 13 минут, 59 секунд (20.02.2009 - 17:32) Семён написал(а):
В массив, а потом его сортировка. ohmy.gif

Спустя 8 минут, 43 секунды (20.02.2009 - 17:41) Guest написал(а):
а можно чуть подробнее

Спустя 1 час, 11 минут (20.02.2009 - 18:52) modobaks написал(а):
PHP
$file file_get_contents'фаил.txt' );
$a explode"\n"$file );
rsort($a);
reset($a);


типа этого, сам не проверял, если не поможет поробуй еще функции arsort(), asort(), ksort(), sort() и usort().

Спустя 36 минут, 28 секунд (20.02.2009 - 19:28) sergeiss написал(а):
Можно еще проще: загрузить файл сразу в массив, чтобы одна строка соответствовала одному элементу массива.
PHP
$info=file"info_in_file.txt" );

а затем просто вывести массив в обратном порядке, даже без применения функций сортировки, а используя другие функции работы с массивом:
PHP
for( $a=end($info); $a != false$a=prev$info ) )
{
   echo 
current$info ).'<br>';
}

Спустя 52 минуты, 16 секунд (20.02.2009 - 20:21) twin написал(а):
Тогда уж еще проще:
PHP
<?
$info=array_reverse(file"info_in_file.txt" ));

Спустя 2 часа, 1 минута, 43 секунды (20.02.2009 - 22:22) sergeiss написал(а):
Цитата (twin @ 20.02.2009 - 20:21)
Тогда уж еще проще:
PHP
<?
$info=array_reverse(file( "info_in_file.txt" ));

Можно и так, конечно. Но в моем варианте вывод данных одновременно с "разворотом" массива сделан tongue.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.