Скажите, что я запускаю свой счетчик на 400. Как бы я выполнил цикл foreach, который будет работать назад до 0?php loop с обратным отсчетом
псевдокод
$i = 400;
foreach(**SOMETHING**)){
//do stuff
$i--;
}
Скажите, что я запускаю свой счетчик на 400. Как бы я выполнил цикл foreach, который будет работать назад до 0?php loop с обратным отсчетом
псевдокод
$i = 400;
foreach(**SOMETHING**)){
//do stuff
$i--;
}
for($i = 400; $i > 0; $i--)
{
// do stuff
}
другие способы сделать это:
$i = 400;
while($i > 0)
{
// do stuff
$i--;
}
или
$a = range(400, 1);
foreach($a as $i)
{
// do stuff
}
lol, это должен быть правильный ответ! –
Уменьшение в то время очень хорошее. –
как насчет цикл
for($i = 400; $i > 0; $i--)
{
//stuff
}
foreach
Используется для итерации по последовательностям или итераторам. Если вам нужен условный цикл, используйте for
или while
.
В случае, если вы действительно хотите перебрать назад поверх существующего массива вы можете использовать array_reverse():
foreach(array_reverse($myArray) as $myArrayElement){
// do stuff with $myArrayElement
}
Actualy вы ответили на вопрос со сложным кодом существует также цикл. Вы не уменьшали его, но увеличивали все, чтобы каждый смотрел на него. Http://stackoverflow.com/questions/1656731/php-function-for-generating-mm-dd-yyy-and-hh-mm-dropdowns-with-current- date-selec/1656812 # 1656812 Этот вопрос по-моему спам и должен быть помечен – streetparade
Вопрос в том, как это сделать ** с foreach **, что достаточно сложно сделать для большинства людей, как показывает большинство ответов. – Veger