Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

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

 

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

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

тема: строки файла
 
 автор: pnduk   (01.01.2011 в 17:44)   письмо автору
 
 

Здравствуйте дорогие программисты.С НОВЫМ ГОДОМ ВАС!
у меня файл-база в котором строки коментариев:

комментария 1|data1
комментария 2|data2
комментария 3|data3
комментария 4|data4
...
комментария n|datan (это последняя добавленная строка)


с помощю этого скажем сумели вывести результаты:

<?php $general file ("data.txt");
for ( 
$i 0$i count ($general); $i++ ){
list (
$comment,$date) = explode ("|"$general[$i]); 
echo
"Дата:$date|Комментария: $comment<br> ";?>


Но как видно самую последную комментарию показываем не первым а последним.А если еще и страницы добавим то ее и неувидем совсем...

Как вывести строки в обратном порядке?
т.е.
Дата:datan|Комментария:комментария n
...
Дата:data4|Комментария:комментария 4
Дата:data3|Комментария:комментария 3
Дата:data2|Комментария:комментария 2
Дата:data1|Комментария:комментария 1


Помогите пожалуйста, может метод или функция какая то есть?

  Ответить  
 
 автор: Trianon   (01.01.2011 в 18:01)   письмо автору
 
   для: pnduk   (01.01.2011 в 17:44)
 

Где в этом коде задается порядок выбора данных?

  Ответить  
 
 автор: pnduk   (01.01.2011 в 20:39)   письмо автору
 
   для: Trianon   (01.01.2011 в 18:01)
 

разве не тут? начиная с первой строки до последней...
...
<?php for ( $i 0$i count ($general); $i++ ){ 
list (
$comment,$date) = explode ("|"$general[$i]);
?>
...


Я кажется нашел;)


<?php for ( $i = (count ($general)-1); $i >= 0$i-- ){
list (
$comment,$date) = explode ("|"$general[$i]); 
echo
"$comment|$date<br>";
}
?>

  Ответить  
 
 автор: Trianon   (01.01.2011 в 22:54)   письмо автору
 
   для: pnduk   (01.01.2011 в 20:39)
 

>Я кажется нашел;)

на это я и рассчитывал.

  Ответить  
Rambler's Top100
вверх

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