Скажем, я начинаю свой счетчик с 400. Как мне выполнить цикл foreach, который будет работать в обратном направлении до 0?
псевдокод
$i = 400;
foreach(**SOMETHING**)){
//do stuff
$i--;
}
Скажем, я начинаю свой счетчик с 400. Как мне выполнить цикл foreach, который будет работать в обратном направлении до 0?
псевдокод
$i = 400;
foreach(**SOMETHING**)){
//do stuff
$i--;
}
for($i = 400; $i > 0; $i--)
{
// do stuff
}
другие способы сделать это:
$i = 400;
while($i > 0)
{
// do stuff
$i--;
}
or
$a = range(400, 1);
foreach($a as $i)
{
// do stuff
}
Если вы действительно хотите перебрать существующий массив в обратном порядке, вы можете использовать array_reverse():
foreach(array_reverse($myArray) as $myArrayElement){
// do stuff with $myArrayElement
}
как насчет цикла for
for($i = 400; $i > 0; $i--)
{
//stuff
}
foreach
используется для перебора последовательностей или итераторов. Если вам нужен условный цикл, используйте for
или while
.