PHP запустить команду в цикле - PullRequest
0 голосов
/ 08 декабря 2018

Я хочу выполнить определенную команду 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
..............

}

Как я могу выполнить команду в каждом 4 индексе и общее время $ total_execute в php?Я пытался, но это не работает.я понятия не имею.

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Если вы хотите обработать только каждый четвертый элемент в списке, вы можете создать цикл для этого.(NB четвертый пункт - индекс 3).

for ($i=3; $i<count($list);$i+=4) {
//command
}
0 голосов
/ 08 декабря 2018

Цикл 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'...
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...