PHP运行命令在循环

时间:2018-12-08 10:54:58

标签: php loops

我想循环运行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总时间执行命令? 我已经尝试过,但是没有用。我不知道。

2 个答案:

答案 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'...
    }
}