Вывод сообщений из массива в обратном порядке

romanich

Новичок
Вывод сообщений из массива в обратном порядке

Вывод сообщений из массива в обратном порядке
Не подскажите как это сделать. Вот код программы:
PHP:
//$ampage - кол-во страниц 
//$amount - кол-во сообщений в гостевой книге 
//$limit - кол-во сообщений, выводимых на одной странице 
if (empty($page)) $page = 1; 
$linesStart=($page-1)*$limit; 
$linesEnd=$page*$limit; 
//здесь выводим сообщения с начала, а как сделать с конца? 
$file=file("gbbase.txt");
for ($i=$linesStart;$i<$linesEnd;$i++)
{$mess=explode("^^",$file[$i]);
print $mess[0]."<br>";//и т.д.}
//выводим линки на страницы
if ($ampage>1)
{
echo("<center>");
for($i=1; $i<=$ampage; $i++)
echo("<a href=index.phtml?page=$i>$i</a> ");
echo("<hr color=$hrColor></center>");
}
 

Crazy

Developer
Вопрос не понял. Тебе нужно, чтобы for просто перебирал индексы в обратном порядке?
 

romanich

Новичок
Автор оригинала: tony2001
PHP:
$arr_count = count($array);
for ($i=$arr_count-1; $i>=0; $i--) {
  echo $array[$i];
}
Так это, при условии, что все элементы массива распечатются на одной странице. А мне нужен постраничный вывод. К примеру если кол-во сообщений больше 10, то выводим др. страницы.
 

romanich

Новичок
Автор оригинала: RomikChef
и в чем проблема?
Проблема у меня с мозгами :confused:. Ни как не могу сообразить, как вывести сообщения из файла (массив) в обратном порядке при постраничном выводе.
Пытаюсь сделать гостевую.
 

romanich

Новичок
Автор оригинала: Crazy
После чтения массива из файла реверсируй элементы, а все остальное оставь как есть... :)
Спасибо большое ;) . Гора с плеч. А то я сначало решил через rsort(), получается какая то лобуда. Но думаю не стоит перебирать массив. А тут вон как!!!
Да, голова не только для того, чтобы в нее кушать.
Еще раз спасибо.
 

Crazy

Developer
Можно и не перебирать. Но с перебором ты можешь использовать уже написанный код. :)
 
Сверху