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

Форум PHP

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

 

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

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

тема: Помогите с перебором массива...
 
 автор: Binura   (05.06.2007 в 19:33)   письмо автору
 
 

Если не трудно... как лучше сделать для PHP5?
и так... есть массив, там список адресов
$spisok = array("msq/01.dat","msq/02.dat", ......"msq/N.dat")
мне надо с конца сделать перебор.... т.е.
"msq/N.dat"
"msq/N-1.dat"
"msq/N-2.dat"
и т.д. до "msq/01.dat"

потом... открыть файл по этому пути и вывести 0 строчку(первую).

+ условие что на страницу можно вывести только 5 строчек...


....................
я сделала, но он у меня берет первые 5 адресов, переворачивает... потом след 5 адресов...
а мне надо с конца... =(
надеюсь, понятно объяснила... вообщем это для Гостевой

   
 
 автор: Plahov   (05.06.2007 в 20:43)   письмо автору
 
   для: Binura   (05.06.2007 в 19:33)
 


<?
$start 
$_GET['start'];
$num 5;
if(empty(
$start)) $start 0;
$start intval($start);
if (
$start 0) { $start 0;}

$end $start+$num;

$spisok = array("msq/01.dat","msq/02.dat","msq/03.dat","msq/04.dat","msq/05.dat","msq/N.dat");
$spi array_reverse($spisok);
for(
$i=$start;$i<$end;$i++)
{
    
$data file($spi[$i]);
    
$text trim($data[0]);
    echo 
$text."<br>";  
}

$count count($spisok);
if (
$start != 0)
echo  
"<a href=".$_SERVER[PHP_SELF]."?start=".($start $num).">Назад</a>  ";
if (
$count $start $num)
echo 
"<a href=".$_SERVER[PHP_SELF]."?start=".($start $num).">Далее</a>";
?>

   
Rambler's Top100
вверх

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