按顺序轮流拆分数组
有如下一个数组
$user = [
[
'user_id' => 1,
'sub_count' => 2
],
[
'user_id' => 2,
'sub_count' => 3
],
[
'user_id' => 3,
'sub_count' => 2
],
[
'user_id' => 4,
'sub_count' => 1
],
];
用什么方法能够按照 sub_count 的值,按顺序拆分该数组,比如 user_id 为 1, 2, 3, 4 循环完一次,继续按照顺序循环,直到sub_count 循环完结束。 拆分完数组如下
$user = [
[
'user_id' => 1
],
[
'user_id' => 2,
],
[
'user_id' => 3,
],
[
'user_id' => 4,
],
[
'user_id' => 1
],
[
'user_id' => 2,
],
[
'user_id' => 3,
],
[
'user_id' => 2,
],
];