Znajdź wszystkie możliwe unikalne kombinacje elementów tablicy w PHP [duplikat]
To pytanie ma już tutaj odpowiedź:
Znajdowanie podzbiorów tablicy w PHP 3 odpowiedziWiem o kilku pytaniach dotyczących tego tematu (np.tutaj), ale żaden z nich (przynajmniej z tego, co znalazłem) nie robi tego, czego potrzebuję.
Powiedz, że mam tablicę 3 elementów[1, 2, 3]
. Muszę znaleźć wszystkie możliwe unikalne kombinacje (wyłączając permutacje, takie jaktutaj), w tym powtarzających się elementów. Tak więc wynik powinien być:
[1]
[2]
[3]
[1, 1]
[1, 2]
[1, 3]
[2, 2]
[2, 3]
[3, 3]
[1, 1, 1]
[1, 1, 2]
[1, 1, 3]
[1, 2, 2]
[1, 2, 3]
[1, 3, 3]
[2, 2, 2]
[2, 2, 3]
[2, 3, 3]
[3, 3, 3]
Wyłączając podzbiory takie jak[3, 2, 1]
lub[2, 1, 3]
, to jest to samo co[1, 2, 3]
.
Jak mogę to osiągnąć?