可能重复:从 n生成不同组合 PHP
返回 k 元素的所有组合的算法
我有一个包含许多字符/字母的数组,例如:
$seed = array('a','b','c','d','e','f',.....,'z','1','2','3',...'9');
我想从种子中获取所有可能的唯一 4 个字符组合/排列,例如:
abcd, azxy, ag12, aaaa, etc
实现这一目标的最佳方法是什么?
我曾考虑将种子数组分成 4 个字母组,然后遍历每个组并生成该组的所有可能组合,但这会遗漏很多组合(即它将处理 abcd 和 wxyz,但不处理 abyz 和 wxcd)