【发布时间】:2011-09-14 22:13:40
【问题描述】:
我需要获取一个值数组的所有组合和排列。以 sn-p 为例:
$a = array(
1,
2
);
$b = array(
'foo',
'bar'
);
$params = array();
$params[] = $a;
$params[] = $b;
// What to do to $params so I can get the following combinations/permutations?
// 1,foo
// 2,foo
// 1,bar
// 2,bar
// foo,1
// bar,1
// foo,2
// bar,2
请记住,$params 可以是任意大小,其中的项目也可以是任意大小。
【问题讨论】:
-
我认为最好根据 a 和 b 的大小计算出一个排列数的公式,而不是通过计算排列数来实际处理这个问题。还是你真的需要这些套装?
-
没关系。我现在看到您不只是在寻找计数。