給定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