Ich habe ein Array mit drei Elementen $base =
(#m, #f,#p)
alle Kombination von x pow y in PHP
I eine zweite Anordnung eine beliebige Anzahl von Element wie $var = (s1, s2)
Jetzt muss ich alle möglichen Kombinationen erstellen nur vom Basis-Array abhängig. Die Formel, die ich gefunden habe, ist x pow y
.
In diesem Beispiel meiner Basis Array hat drei Elemente und $var
hat , so pow(3, 2)
ist . Ich brauche diese neun Kombinationen. d. h.
#m#m #m#f #m#p
#f#m #f#f #f#p
#p#m #p#f #p#p
Die Anzahl der Elemente im zweiten Array entspricht der Länge der generierten Kombinationen. Wie in diesem Beispiel ist die Länge des zweiten Array 2, so dass alle erzeugten Strings Länge 2.
Alles was Sie brauchen, ist eine verschachtelte Schleife und ein 'n-D Array'. – hjpotter92
Wie verhält sich das zweite Array zu dem ersten? Ich sehe nicht, wie es relevant ist. – DaveRandom
@DaveRandom Betrachte ein zweites Array mit 3 Werten. Das Ergebnis wird ein 3x3x3-Array sein. – hjpotter92