X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Цикл for и вывод масива в обратном порядке
kvins
kvins
Topic Starter сообщение 25.8.2012, 18:12; Ответить: kvins
Сообщение #1


Завсегдатай
*****


Группа: Active User
Сообщений: 750
Регистрация: 7.9.2011
Из: москва
Поблагодарили: 89 раз
Репутация:   7  


Подскажите мне пожалуста как мне вывести из цикла последние 5 записей ??


обычно делаю так

for ($i=0; $i<count($gids); $i++)

{


echo $gids2[$i];
}

Но тут пока не выставлен лимит , и идет цикл по порядку (


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rjksdfhe
rjksdfhe
сообщение 25.8.2012, 18:44; Ответить: rjksdfhe
Сообщение #2


Straight arms
*******

Группа: Active User
Сообщений: 2760
Регистрация: 21.4.2009
Из: Мытищи, МО, РФ
Поблагодарили: 1111 раз
Репутация:   163  


н-да...

for ($i=count($gids)-1; $i>=0; $i--)  {
    echo $gids[$i];
}


По пять:

for ($i=count($gids)-1; $i>=0 && $i>count($gids)-6; $i--)  {
    echo $gids[$i];
}


Сообщение отредактировал rjksdfhe - 25.8.2012, 18:41


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 25.8.2012, 19:44; Ответить: webpavilion
Сообщение #3


сеошник на пенсии
*******

Группа: Active User
Сообщений: 2726
Регистрация: 28.4.2009
Из: МО
Поблагодарили: 1659 раз
Репутация:   171  


count желательно выносить из for.
$count = count($gids);
for ($i=$count-1; $i>=0 && $i>$count-6; $i--)  {
    echo $gids[$i];
}


в вашем примере count будет вызван 12 раз в моем 1, в данном конкретном случаи особо не на что не повлияет но бывают ситуации когда можно получить 10-15% разницы во времени выполнения.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вывод на Сбербанк 6% | Работаю быстро
WMR/Яндекс > Сбербанк
14 rudnizki 3863 Вчера, 18:16
автор: Zoya83
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI - Bitcoin BTC и другая крипта. Вывод/ввод Приват24 UAH
142 himin 48314 Вчера, 15:56
автор: himin
Горячая тема (нет новых ответов) ВНИМАНИЕ: Обмен/Ввод/Вывод - Paypal/WM/PM/WIRE/ePm/Paxum/BTC/Epese/Capitali/Visa/MC/eCoin/EXMO/нал
192 JenkinChange 82846 22.5.2018, 23:49
автор: JenkinChange
Горячая тема (нет новых ответов) [Cashbank.pro] Qiwi>btc. Вывод и обмен. Работаем с наличными! Подарок каждому 5$
117 Cashbank 24041 20.5.2018, 19:00
автор: Cashbank
Горячая тема (нет новых ответов) Услуги продвижения сайтов, SEO специалист (эффективный вывод в Топ)
Качественно и гибкие цены
46 mvchansas 7430 17.5.2018, 9:54
автор: mvchansas


 



RSS Текстовая версия Сейчас: 25.5.2018, 0:29
Дизайн