PHP:如何获得1D阵列的所有可能组合?
我已经在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'是两个不同的字符串,两者都应该在输出数组中。
提前致谢
达令说