PHP中有限集大小的排列

时间:2015-02-21 04:09:59

标签: php

我有来自' a'到' v' (22个字符输入)。我希望得到的结果是,这些数字的所有可能集合的集合大小为3。

我希望看到PHP中的解决方案可以打印出结果。我不知道计算会有多少排列的公式?

$ input = array(" a"," b"," c"," d"," e&# 34;," f"," g"," h"," i"," j",&# 34; k"," l"," m"," n"," o"," p&#34 ;," q"," r"," s"," t"," u",&#34 ; v&#34);

示例集:

a-a-a
a-a-b ..
a-b-c
a-c-b
b-a-c
b-c-a
c-a-b
c-b-a
a-b-d
and so on... v-v-v

希望很容易修改以产生2的设置大小。

a-a
a-b
b-a
a-c
and so on... v-v

非常感谢^^,

1 个答案:

答案 0 :(得分:1)

 <?php
    for($i = 'a' ; $i<='v';++$i)
        for($j = 'a' ; $j<='v';++$j)  
            for($k = 'a' ; $k<='v';++$k)
                {echo $i.'-'.$j.'-'.$k;
                echo '<br>';
            }

    ?>

这样做:)