我有以下
PHP代码,它可以解决一组数组中可能的组合:
function showCombinations($string, $traits, $i){
if($i >= count($traits)){
echo trim($string) . '
';
}else{
foreach($traits[$i] as $trait){
showCombinations("$string$trait", $traits, $i + 1);
}
}
}
$traits = array(
array('1','2'),
array('1','2','3'),
array('1','2','3')
);
showCombinations('', $traits, 0);
但是,我的问题是我需要将结果存储在一个数组中以便稍后处理,而不是只打印出来但我不知道如何在不使用全局变量的情况下完成此操作.
有没有人知道另一种方法来实现类似的东西或修改这个给我我可以使用的结果?