例如,我有7个通道和4个组。这应该按照以下方式分配:从foreach开始循环,在foreach中进行几次迭代后PHP
Channel 1 - Group 1
Channel 2 - Group 2
Channel 3 - Group 3
Channel 4 - Group 4
Channel 5 - Group 1
Channel 6 - Group 2
Channel 7 - Group 3
我该如何分配这种方式?
我用for循环如下
$groups = //array outputs the following
Array
(
[0] => Array
(
[id] => 10
[email] => [email protected]
)
[1] => Array
(
[id] => 17
[email] => [email protected]
)
[2] => Array
(
[id] => 34
[email] => [email protected]
)
[3] => Array
(
[id] => 62
[email] => [email protected]
)
)
现在,
我有一个查询
foreach ($query as $key => $value) {
$usrSql = "UPDATE issues SET user_id = ".$usersAssigned[$key]['id']." WHERE id =".$value['id'];
// DB updating process
}
对于4次迭代它工作正常,从第5次迭代,我得到一个错误:
未定义偏移量:4
我该如何解决这个问题?
四次迭代后循环应从第一次开始。
请问您可以分享您迄今为止所做的工作吗? –
请在你的问题 –