Как сделать выборку из файла?

Разработка своих веб-приложений и страничек

Как сделать выборку из файла?

Сообщение Alexsandrit » 25 ноя 2007, 21:50

Как сделать выборку из файла *.dat ?
5 строчек из файла.
Вот это отображает всё, а как сделать пять из всего?
Код: Выделить всёРазвернуть
<?php
      $spisok = file("/home/virtual/***/****/list.dat");
      foreach($spisok as $spis)
      {
      echo ''.$vh_items.'';
      }
      ?>
Изображение
:roll:
Alexsandrit
Активный участник
 
Сообщения: 256
Зарегистрирован: 29 сен 2007, 16:47
Домен: http://proekts.vfose.ru/

Re: Как сделать выборку из файла?

Сообщение zk » 26 ноя 2007, 00:41

Т.е. ты хочешь сказать что у тебя есть файл в котором есть n строк, и тебе надо вывести первые 5?
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Как сделать выборку из файла?

Сообщение InSide » 26 ноя 2007, 07:43

Alexsandrit писал(а):Как сделать выборку из файла *.dat ?
5 строчек из файла.
Вот это отображает всё, а как сделать пять из всего?
Код: Выделить всёРазвернуть
<?php
      $spisok = file("/home/virtual/***/****/list.dat");
      foreach($spisok as $spis)
      {
      echo ''.$vh_items.'';
      }
      ?>


может я чего то непонимаю но по идее все оч проста ... типа вот так :
Код: Выделить всёРазвернуть
<?php
      $spisok = file("/home/virtual/***/****/list.dat");
      $i=0;
      foreach($spisok as $spis)
      {
      $i++;
      echo ''.$vh_items.'';
      if ($i == 5) break;
      }
      ?>
InSide
Начинающий участник
 
Сообщения: 6
Зарегистрирован: 22 ноя 2007, 21:58

Re: Как сделать выборку из файла?

Сообщение DPX-Infinity » 26 ноя 2007, 14:50

InSide писал(а):может я чего то непонимаю но по идее все оч проста ... типа вот так :

да. наконецто посмотрел что делает file(). Делать надо именно так, как сказал InSide. Или так:
Код: Выделить всёРазвернуть
$data = file("/home/virtual/***/****/list.dat");
$i=0;
for ($i=0;$i<5;++$i) echo ''.$data[$i].'';
Изображение
Переходите на Jabber! За ним будущее!
Желаю вам опенсорса!
Аватара пользователя
DPX-Infinity
Активный участник
 
Сообщения: 723
Зарегистрирован: 02 сен 2007, 20:45
Откуда: Саратов

Как сделать выборку из файла?

Сообщение Alexsandrit » 27 ноя 2007, 16:12

Он выбрает первые пять. А как сделать случайные строчки или последние пять?
Изображение
:roll:
Alexsandrit
Активный участник
 
Сообщения: 256
Зарегистрирован: 29 сен 2007, 16:47
Домен: http://proekts.vfose.ru/

Re: Как сделать выборку из файла?

Сообщение zk » 27 ноя 2007, 18:42

Чтобы случайных 5, можно перемешать массив используя функцию shuffle.
Последние 5 - посчитать количество строк в массиве и вывести последние 5. =))

В конце концов самому думать тоже немного нужно, а не ждать готовых решений.
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru


Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27

cron