我正在寻找一种算法,它将采用数字或单词并找到它们的所有可能变体,并让我定义要一起查找的值.
示例假设字符串或数组是:
cat  
dog  
fish  
那么值为2的结果可能是:
cat dog  
cat fish  
dog cat  
dog fish  
fish cat  
fish dog   
因此,3个项目的结果是6个可能的变化,2个结果匹配
3个结果匹配它将是:  
cat dog fish  
cat fish dog  
dog cat fish  
dog fish cat  
fish cat dog  
fish dog cat  
...甚至可能有更多的选择
我在这个例子的Stackoverflow上找到了一个链接来做这个,但它是在javascript中,我想知道是否有人知道如何在PHP中执行此操作可能已经构建了一些东西?
我需要获得给定集合的所有可能组合.例如,给定:[1,4,7],得到的组合应该是:
我尝试使用next_permutation方法,但它不是我想要的(这不会返回像111,144,717等的值).
那么我有什么方法可以用C++做到这一点?请注意,我是一个完整的初学者.
提前致谢.
可能的重复:
PHP 接受所有组合
我正在考虑用 PHP 制作一些东西来显示车牌的所有组合。例如:
您有 3 个框,最多可以填写 2 个值
喜欢
BOX1 BOX2 BOX3
75   PM   M5 
7S   PH   MS
Z5   PN   H5
ZS   RM   HS
25   RH   N5
2S   RN   NS
NOT BOX1+BOX1+BOX1
It needs to show me
ex. 75-PM-M5
ex. 75-PH-MS
ex. 75-PN-MS
ex. 75-PM-H5
ex. 75-PH-H5
ex. 75-PN-H5
So, BOX1+BOX2+BOX3
The PHP script needs to calculate all the combinations for BOX1+BOX2+BOX3
So BOX1 value1 and value2 are ONE value not two separate values. 
In BOX2 value1 …