说我在400开始我的计数器。我如何执行一个向后运行直到0的foreach循环?
伪代码
$i = 400;
foreach(**SOMETHING**)){
//do stuff
$i--;
}
答案 0 :(得分:21)
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
}
答案 1 :(得分:5)
如果您真的想要在现有数组上向后迭代,可以使用 array_reverse():
foreach(array_reverse($myArray) as $myArrayElement){
// do stuff with $myArrayElement
}
答案 2 :(得分:3)
for循环怎么样
for($i = 400; $i > 0; $i--)
{
//stuff
}
答案 3 :(得分:1)
foreach
用于迭代序列或迭代器。如果您需要条件循环,请使用for
或while
。