Скажем, я запустил свой счетчик на 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--; }
или
$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.
foreach
for
while