我想写一个函数,它将一个字母数组作为参数,并选择一些字母.
假设您提供了8个字母的数组,并希望从中选择3个字母.然后你应该得到:
8! / ((8 - 3)! * 3!) = 56
Run Code Online (Sandbox Code Playgroud)
数组(或单词)返回,每个包含3个字母.
假设我有一个包含单个字符的任意大小的数组.我想计算这些字符的所有可能组合,直到任意长度.
所以我要说我的数组是[1,2,3].用户指定的长度为2.然后可能的组合为[11,22,33,12,13,23,21,31,32].
我很难找到一个允许任意长度的合适算法,而不仅仅是排列数组.哦,虽然速度并非绝对关键,但它也应该相当快.
在PHP中生成数组的所有组合,配置和排列的最有效方法是什么?