thể trùng lặp:
algorithm that will take numbers or words and find all possible combinations
Combinations, Dispositions and Permutations in PHPPHP: Làm thế nào để có được tất cả các kết hợp có thể có của mảng 1D?
Tôi đã đọc/cố gắng rất nhiều câu trả lời gợi ý trên SO, mà không ai trong số họ giải quyết vấn đề
$array = array('Alpha', 'Beta', 'Gamma');
Làm thế nào để có được tất cả các kết hợp có thể?
mong đợi đầu ra:
array('Alpha',
'Beta',
'Gamma',
'Alpha Beta',
'Alpha Gamma',
'Beta Alpha',
'Beta Gamma',
'Gamma Alpha',
'Gamma Beta',
'Alpha Beta Gamma',
'Alpha Gamma Beta',
'Beta Alpha Gamma',
'Beta Gamma Alpha',
'Gamma Alpha Beta',
'Gamma Beta Alpha')
Lưu ý: Câu trả lời tôi đang tìm kiếm nên bao gồm tất cả kết hợp và tất cả các thỏa thuận khác nhau. Ví dụ: 'Alpha Beta' và 'Beta Alpha' là 2 chuỗi khác nhau và cả hai phải nằm trong mảng đầu ra.
Cảm ơn trước
@lanzz Hầu như tất cả mọi thứ! – evilReiko
@Juhana rằng câu hỏi/câu trả lời bao gồm các chuỗi lặp lại, như 'Alpha Alpha', mà tôi không muốn – evilReiko
@Juhana OP cũng muốn những từ đơn – Bono