所以我使用php进行学校工作控制评估,我需要输出一组用户ID。
但它必须以这种方式运作:
所以有10个UIDS,它们必须按如下方式拆分和分类:
Split 1 // The remainder is also not forgotten about
1,4,7,10
Split 2 // Vertical assorted
2,5,8
Split 3
3,6,9
答案 0 :(得分:1)
你可以只使用Modulo
<?php
$uids = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$split = [
0 => [],
1 => [],
2 => [],
];
foreach ($uids as $index => $value) {
$split[$index % 3][] = $value;
}
var_dump($split);
输出:
array(3) {
[0]=>
array(4) {
[0]=> int(1)
[1]=> int(4)
[2]=> int(7)
[3]=> int(10)
}
[1]=>
array(3) {
[0]=> int(2)
[1]=> int(5)
[2]=> int(8)
}
[2]=>
array(3) {
[0]=> int(3)
[1]=> int(6)
[2]=> int(9)
}
}