Автор Тема: Вывод второй стоки из файла  (Прочитано 7648 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andy5555

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод второй стоки из файла
« : 15 Августа 2006, 17:55:16 »
вообщем есть файл.Содержимое которого:

1. Ivanov
2. Petrov
3. Sidorov


Передо мной стоит задача каждой строке присвоить свою переменную. С первой строкой я сделал так:
$fd fopen($datei"r+"); 
$buffer fgets($fd4096);
fclose($fd);
 

А как мне присвоить ко второй строке переменную, и к третьей?
Запись в файл подругому невозможна. Только по строчкам.

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
Вывод второй стоки из файла
« Ответ #1 : 15 Августа 2006, 22:29:21 »
Не понял.
Что значит "присвоить ко второй строке переменную"?
Присвоить переменной строку?

Почитай мануал на тему, что такое массивы.
А так же изучи функцию file
Блог ГО

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Вывод второй стоки из файла
« Ответ #2 : 16 Августа 2006, 10:11:01 »
сделай каждую строку как элемент массива
file -- Читает содержимое файла и помещает его в массив
Пространные размышления об ИТ и все что вокруг

Оффлайн andy5555

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод второй стоки из файла
« Ответ #3 : 16 Августа 2006, 12:49:43 »
что-то я если чесно не разберусь
вот этот пример (из ссылки):

$lines 
file($moi_file);

foreach (
$lines as $line_num => $line) {
   echo 
"Строка #<b>{$line_num}</b> : " htmlspecialchars($line) . "
\\n"
;
}


как мне сделать каждую строку как элемент массива?

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Вывод второй стоки из файла
« Ответ #4 : 16 Августа 2006, 13:42:26 »
andy5555
эта функция применят содержимое твоего файла и разделяет его на строчки, каждая строчка - элемент массива? как сделать массив надеюсь тебе известно?

просто присвайвай в цикле новому элементу это самое значение - содержимое строки

нужно не выводить строку, а запихивать её в массив
Пространные размышления об ИТ и все что вокруг

Оффлайн andy5555

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод второй стоки из файла
« Ответ #5 : 16 Августа 2006, 14:07:05 »
как сделать массив надеюсь тебе известно?


если чесно нет.
Немог бы ты какой-нить примерчик привести
буду очень благодарен

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Вывод второй стоки из файла
« Ответ #6 : 16 Августа 2006, 15:06:07 »
Цитировать
andy5555:
как мне сделать каждую строку как элемент массива?


Функция file, это и делает!

Оффлайн andy5555

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод второй стоки из файла
« Ответ #7 : 16 Августа 2006, 15:18:05 »
html_coder
у меня после этого примера на экран выводятся все строке под номером.
Но я немогу к отдельной строке присвоить переменую
например ко второй

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
Вывод второй стоки из файла
« Ответ #8 : 16 Августа 2006, 15:53:45 »
andy5555, что ты понимаешь под присвоением переменной строке?
Блог ГО

Оффлайн andy5555

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод второй стоки из файла
« Ответ #9 : 16 Августа 2006, 16:07:29 »
vasa_c
например

$stroka1 = "сдесь содержимое строки 1";
$stroka2 = "сдесь содержимое строки 2";
$stroka3 = "сдесь содержимое строки 3";
...
что-бы потом непосредственно работать с содержимом какойто строчки

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Вывод второй стоки из файла
« Ответ #10 : 16 Августа 2006, 16:25:28 »

$lines 
file($file_name);
$stroka1 $lines[0]; //Здесь содержимое строки 1
$stroka2 $lines[1]; //Здесь содержимое строки 2
$stroka3 $lines[2]; //Здесь содержимое строки 3

Оффлайн Akvar

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 34
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.moroseac.ru/
Вывод второй стоки из файла
« Ответ #11 : 16 Августа 2006, 16:36:30 »
Любимая моя функция print_r($lines); для отладки скриптов незаменима, в любой момент можеш узнать, что и как содержится в массиве.
php-программист

Оффлайн andy5555

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод второй стоки из файла
« Ответ #12 : 16 Августа 2006, 17:49:08 »
спасибо!
« Последнее редактирование: 16 Августа 2006, 18:26:34 от andy5555 »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28