给定PHP中的元素数组,我希望创建一个新的二维数组,其中只包含特定长度的幂集的元素。举个例子,对于下面的数组:一定长度的功率集元素
array(4) {
0 => 'A',
1 => 'B',
2 => 'C',
3 => 'D'
}
如果我要运行函数fixed_length_power_set($arr, 2)
那么我想它返回:
array(6) {
0 => array(2) {
0 => 'A',
1 => 'B'
}
1 => array(2) {
0 => 'A',
1 => 'C'
}
2 => array(2) {
0 => 'A',
1 => 'D'
}
3 => array(2) {
0 => 'B',
1 => 'C'
}
4 => array(2) {
0 => 'B',
1 => 'D'
}
5 => array(2) {
0 => 'C',
1 => 'D'
}
}
虽然我能想到的一些规则来概括的过程,由于某种原因,我似乎无法将它变成代码。有没有人有建议?
赶上了其他几个项目,从来没有时间来尝试这一点。尽管如此,它的运作如同一种魅力。 – stevendesu