Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поместить содержимое файла в массив
 
 автор: KiTN   (20.11.2006 в 17:57)   письмо автору
 
 

Напишите плиз как из этого time||nick||to||mess (файл test.txt)
данные взять и присвоить к переменным (мож что где не так написал, ну кто поймет пишите)
=====

   
 
 автор: Trianon   (20.11.2006 в 18:24)   письмо автору
 
   для: KiTN   (20.11.2006 в 17:57)
 


foreach(file('test.txt') as $line)

    list($r['time'], $r['nick'], $r['to'], $r['mess']) = explode(''||', $line); 
    $list[] = $r; 
}

   
 
 автор: ita   (20.11.2006 в 18:47)
 
   для: Trianon   (20.11.2006 в 18:24)
 

list($r['time'], $r['nick'], $r['to'], $r['mess']) = explode(''||', $line);
$list[] = $r;

почему не заменить на

$list[]=explode(''||', $line); ?

   
 
 автор: Trianon   (20.11.2006 в 18:53)   письмо автору
 
   для: ita   (20.11.2006 в 18:47)
 

можно. но ярлыки уйдут.

   
 
 автор: KiTN   (20.11.2006 в 18:47)   письмо автору
 
   для: Trianon   (20.11.2006 в 18:24)
 

Ну почти..сейчас объясню.. в общем есть чат..там файл с сообщениями..и вот эти сообщения нужно вывести в окне чата..ВСЕ! и еще как их снизу вверх перевернуть?
p.s.: в общем что б получилось типа $nick $to $time, и штоб с ними с каждой в отдельности можно различные действия производить

   
 
 автор: ita   (20.11.2006 в 19:01)
 
   для: KiTN   (20.11.2006 в 18:47)
 

с тем, кодом что тебе дали у тебя получится 2хмерный массив.
перевернуть - array_reverse(array)
нпотом выводить, в цикле, доступ к элементам
$list[0][0], $list[0][1]...
$list[1][0], $list[1][1]...

   
 
 автор: KiTN   (21.11.2006 в 22:26)   письмо автору
 
   для: ita   (20.11.2006 в 19:01)
 

всем спсибо..но мне надо было так =)

$mes= file($mess_file);//помещаем в массив файл с сообщениями
 $co = sizeof($mes);
for($i=0;$i<$co;$i++)        {
  list($privat,$time,$ot_kogo,$komu,$color,$mess) = split('[|]', trim($mes[$i]));//обрабатываем строки функцией list

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования