【发布时间】:2012-06-05 18:10:12
【问题描述】:
可能重复:
algorithm that will take numbers or words and find all possible combinations
Combinations, Dispositions and Permutations in PHP
我已经阅读/尝试了很多关于 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 个不同的字符串,都应该在输出数组中。
提前致谢
【问题讨论】:
-
@Juhana OP 也想要的单字
-
你能分解数组,使用 foreach 和总数并循环遍历它们吗?
-
@Juhana 请不要关闭问题,其他问题可能类似,但不一样
-
您的尝试中究竟有什么不奏效的?你可以从那里开始。
-
@evilReiko 副本没有重复元素。
标签: php combinations