可能重复:
algorithm that will take numbers or words and find all possible combinations
Combinations, Dispositions and Permutations in PHPPHP:如何获得一维数组的所有可能的组合?
我读过/试过所以建议答案,这其中没有一个解决问题的很多
$array = array('Alpha', 'Beta', 'Gamma');
如何获得所有可能的组合?
预期输出:
array('Alpha',
'Beta',
'Gamma',
'Alpha Beta',
'Alpha Gamma',
'Beta Alpha',
'Beta Gamma',
'Gamma Alpha',
'Gamma Beta',
'Alpha Beta Gamma',
'Alpha Gamma Beta',
'Beta Alpha Gamma',
'Beta Gamma Alpha',
'Gamma Alpha Beta',
'Gamma Beta Alpha')
注:我在寻找答案应该包括所有组合和各种不同的安排。例如:'Alpha Beta'和'Beta Alpha'是2个不同的字符串,它们都应该在输出数组中。
在此先感谢
@lanzz几乎所有的东西! – evilReiko
@Juhana那个问题/答案包括重复的字符串,比如'Alpha Alpha',我不想要 – evilReiko
@Juhana OP也想要单个单词 – Bono