例如,我有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
我該如何解決這個問題?
四次迭代後循環應從第一次開始。
請問您可以分享您迄今爲止所做的工作嗎? –
請在你的問題 –