2014-03-06 36 views
-2

在php中寻找一个可能的元素组合的函数,例如 {x,y ... z} ... {x,y ... z} 示例:组合的数学php函数

A:{1,2,3,4},B:{5,6},C:{a,b,c} 

结果:

ABC 
15a 
15b 
15c 
16a 
16b 
16c 
25a 
25b 
25c 
26a 
26b 
26c 
35a 
35b 
. 
. 
. 
46c 

我只是需要一些这样的,但是这是不工作

$array = array('A' => array(1, 2, 3, 4), 'B' => array(5, 6). 'C' => array('a', 'b', 'c')) 

function makeCombinations($array){ 
    foreach($array as $value){makeCombinations($array) 
    } 
} 
+0

那你已经尝试过? – Pakspul

+0

是A,B,C是数组? – krishna

+0

你应该试一试,3个数组遍历每个数组并打印出下面的Krishna所示的值 – rsakhale

回答

1

试试这个。

假设A,B,C组阵列

$a = array(1,2,3,4); 
$b = array(5,6); 
$c = array("a","b","c"); 

foreach($a as $values) 
    foreach($b as $values2) 
     foreach($c as $values3) 
      echo $values."".$values2."".$values3."\n"; 

Demo

+0

我正在编写一个函数,为每个数组添加一个foreach循环。我会在一秒内做出编辑 – Pavlos