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% разницы во времени выполнения.


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

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) [Cashbank.pro] Qiwi>btc. Вывод и обмен. Работаем с наличными! Подарок каждому 5$
75 Cashbank 15815 12.12.2017, 13:57
автор: Cashbank
Горячая тема (нет новых ответов) Вывод с вебмани
204 MaxChemist 29759 11.12.2017, 13:46
автор: Mikki
Горячая тема (нет новых ответов) Вывод с вебмани и налоговая
115 Konark 17943 9.12.2017, 21:48
автор: Mikki
Горячая тема (нет новых ответов) Комплексный (SEO) аудит сайтов, нахождение и устранение всех ошибок сайта. Вывод в ТОП
29 Taylor 9969 8.12.2017, 13:40
автор: kukla
Открытая тема (нет новых ответов) dbchange.ru - ВВОД, ВЫВОД, ОБМЕН: BTC, Qiwi, Яд, LTC, PM, PR24, EXMO, Альфа CASH-IN, наличные (RU/UA)
6 dbchange 1488 5.12.2017, 19:41
автор: dbchange


 



RSS Текстовая версия Сейчас: 14.12.2017, 11:03
Дизайн