我想循环运行4次特定命令。我该怎么办?
$list = array(
"data1", "data2", "data3", "data4", "data5", "data6", "data7", "data8", "data9", "data10", "data11", "data12", "data13", "data14", "data15", "data17"
);
$split_by = 4;
$total_execute = round(count($list)/$split_by);
for($i=0; $i<=count($list); $i++)
{
//1
//2
//3
//4 //execute command 1
//5
//6
//7
//8 //execute command 2
//9
//10
..............
}
如何在php中每4个索引和$ total_execute总时间执行命令? 我已经尝试过,但是没有用。我不知道。
答案 0 :(得分:1)
如果只想处理列表中的第四个项目,则可以构造循环来执行此操作。 (注意,第四项是索引3)。
for ($i=3; $i<count($list);$i+=4) {
//command
}
答案 1 :(得分:0)
for循环应为:
for($i = $split_by - 1; $i < count($list); $i += $split_by)
{
for ($j = 0; $j < $total_execute; j++) {
$elem = $list[$i];
// Do something with '$elem'...
}
}