我已经阅读/尝试了很多关于 SO 的建议答案,但没有一个能解决问题
$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 个不同的字符串,两者都应该在输出数组中。
提前致谢