现在有这样一个数组:
$a = [1,2,3,4,5];
我想通过某种算法得到一下的结果:
1,2
1,3
1,4
1,5
2,3
2,4
2,5
3,4
3,5
4,5
也就是两两一组,另外还有可能三个一组
这样怎么算呢?
有大神知道吗?
现在有这样一个数组:
$a = [1,2,3,4,5];
我想通过某种算法得到一下的结果:
1,2
1,3
1,4
1,5
2,3
2,4
2,5
3,4
3,5
4,5
也就是两两一组,另外还有可能三个一组
这样怎么算呢?
有大神知道吗?
$a = [1,2,3,4,5];
foreach($a as $key => $value)
{
for($i = $key + 1; $i < count($a); $i++)
{
echo $value.",".$a[$i]."\n";
}
}
三个一组的话就判断在什么情况下 key + 2
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答628 阅读✓ 已解决
802 阅读
支持任意数量组合,其中combine($arr, 3)方法中的3表示以3个为1组。
这些组合中去除了会出现重复数字的组合。