последние строки

Статус
В этой теме нельзя размещать новые ответы.

zxxx

Постоялец
Регистрация
9 Окт 2009
Сообщения
148
Реакции
4
если в текстовом файле содержится список, то как из этого списка взять только последние 5 строк?
 
PHP:
$txt = file('file.txt');

for($i=0;$i<5;$i++)
$res .= array_pop($txt);

echo $res;
 
  • Нравится
Реакции: zxxx
Или так
PHP:
$txt = file('file.txt');
$res="";
for($i=count($txt)-5;$i<count($txt);$i++)
   $res .= $txt[$i];

echo $res;
 
  • Нравится
Реакции: zxxx
На всякий, случай, если строк окажется меньше пяти:
PHP:
...
for($i=max(0,count($txt)-5);$i<count($txt) ;$i++)
...
 
array_slice($array,$offset,[$length],[$keyspreserve]) - замечательная функция, выдирает с массива элементы начиная с позиции $offset, в количестве $length(если нет то до конца) с возможностью сохранить ключи при keyspreserve=true
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху