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 odpowiedzi

Wiem 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ąć?

questionAnswers(1)

yourAnswerToTheQuestion