組合我有帶幾句話的陣列,例如String A
,String B
,String C
(或更多)生成PHP
$array = array('A','B','C');
如何獲得一個新的陣列中的所有組合如下:
$result = array(
'A,B,C',
'A,C,B',
'B,C,A',
'B,A,C',
'C,A,B',
'C,B,A',
'A,B',
'A,C',
'B,A',
'B,C',
'C,A',
'C,B',
'A',
'B',
'C'
);
你問的是排列,而不是組合。 {A,B,C}與{C,B,A}是相同的組合,認爲它們是不同的排列。 – Andrew 2013-10-23 20:37:32