【发布时间】:2014-12-06 15:51:34
【问题描述】:
我有一个数组:
$arr=array("A","B","C");
我想将其全部组合为:
array("A")
array("B")
array("C")
array("A","B")
array("A","C")
array("B","C")
array("A","B","C")
我想对所有这些组合进行处理,但我不想生成所有组合,将它们存储在数组中并将函数应用于它们。因为这需要大量内存和大组合。这个过程我有40个项目(我有很长的时间但我没有足够的内存)。
我想要这样的功能:
function ProcessArrayCombinations($array){
foreach($array as $v){
//generate and process next combination of array
print_r($nextcombination);
}
}
谢谢。
【问题讨论】:
标签: php arrays process combinations