我正在寻找一个概念而不是代码。
我有这个alphanumrical字符串:abcdefghijklmnopqrstuvwxyz1234567890
我希望我的组合长度是16
换句话说,我要求主要概念包含所有可能的组合混合:
a01g51bhk898qw233
max lenght = 16
php中的一个例子很受欢迎,但由于我会在跨平台脚本中使用它,我也对“如何”的解释感兴趣
非常感谢
的奥斯卡
听起来像“我拿每个数组元素并创建限制为16个字符的最大组合”....
我尝试使用2个元素字符串和最大长度4
来创建这个简单示例MyStr = "A0"
MaxLen = 4
所以我的结果是
AAAA
A000
AA00
AAA0
A0A0
A0AA
A00A
AA0A
0000
0AAA
00AA
000A
0A0A
0A00
0AA0
00A0
另一个更简单的例子,包含4个元素字符串和最大长度2
MyStr = "A012"
MaxLen = 2
所以我的结果是
AA
A0
A1
A2
0A
00
01
02
1A
10
11
12
2A
20
21
22
现在更清楚了吗?
答案 0 :(得分:0)
你只需要看看stackoverflow ^ _ ^,我为你做了你只需要限制长度
How to create possible combinations of strings from string in php?
答案 1 :(得分:0)
这可能会有所帮助:
$string=substr(str_shuffle("abcdefghijklmnopqrstuvwxyz1234567890"),0,16);
<强>说明:强>
函数str_shuffle()
以随机方式对string
进行混洗。
函数substr()
返回随机16
的第一个string
个字符。