Автор Тема: Работа с прогрессиями  (Прочитано 2480 раз)

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

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Работа с прогрессиями
« : 22 Июля 2004, 14:49:32 »
Мне нужно сделать так, чтобы в цикле совершалась прогрессия вида: сколько элементов в массиве, столько и нужно поочерёдно вычесть из параметра $nomer, значение которого берётся:
$base = "news/news.txt";
$arr = file($base);
$nomer = count($arr);
как сделать так, чтобы при выводе каждого элемента массива arr nomer уменьшался на единицу

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Работа с прогрессиями
« Ответ #1 : 22 Июля 2004, 15:24:56 »
$nomer = $nomer - 1; - Это что-ли?

Или ты не понимаешь как поочерёдно вывести все элементы массива?
Мне тормоз послужил толчком...

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Работа с прогрессиями
« Ответ #2 : 22 Июля 2004, 16:30:43 »
Neter Давай проще: вот есть код
$MessOnScreen = 15;
$base = "news/news.txt";
global $base, $MessOnScreen;

$arr = file($base);
$arr = array_reverse($arr);
$nomer = count($arr);

if(sizeof($arr) < $MessOnScreen) $MessOnScreen = sizeof($arr);
for ($i = 0; $i < $MessOnScreen; $i++)
{
echo " $str[1]";

Мне нужно, чтобы у каждой ссылки $nomer выводил номер строки массива arr в котором находится выводимая ссылка
Я пробовал делать
$nomer = $nomer 1;
а в цикл вписать
$nomer = $nomer - $i;
но тогда $nomer становится меньше на факиториал $i
Вот тут загвоздка
« Последнее редактирование: 22 Июля 2004, 16:37:36 от xax »

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Работа с прогрессиями
« Ответ #3 : 22 Июля 2004, 16:40:49 »
всем спасибо за помощь, ошибку я свою понял, нужно сразу в цикл вписать $nomer - 1
Болшьшое спасибо Neter за предоставленную идею и помощь

 

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