我有一个有三个元素的数组 $base =
(#m, #f,#p)
我有第二个数组有任意数量的元素 $var = (s1, s2)
现在我需要根据基本数组创建所有可能的组合.我发现的公式是x pow y
.
在这个例子中,我的基本数组有三个元素,$var
有2个,所以 pow(3, 2)
是9.我需要这九种组合.即
#m#m #m#f #m#p
#f#m #f#f #f#p
#p#m #p#f #p#p
Run Code Online (Sandbox Code Playgroud)
第二个数组中的元素数量实际上是生成的组合的长度.在此示例中,第二个数组的长度为2,因此所有生成的字符串都具有长度2.