如何在php中为给定数字创建可能的概率(组合)数组
我有一个面向数学的问题。在这里我想得到所有可能的组合 并希望存储在数组中。
例如:-
1 digit = 10 (0,1,2,3,....9)
2 digit = 100 (00,01,02,03,...)
我有公式来查找可能性的数量,即 10^n -1
。但我不知道如何获得这些值。
function get_combinations(5){
//10^5 -1 = 99999 values
}
函数结果应该是
00000,00001,00010,00100,....,
数组中的
而不是
0,1,2,....00,01,03,... 99999
编辑
我也喜欢将一些字母与数字
结果混合在一起,例如
0000a,000a1,000z1,00001,00000,....
提前致谢
I am having mathematics oriented question.Here i like to get the all possible combinations
and looking to store in array.
For example:-
1 digit = 10 (0,1,2,3,....9)
2 digit = 100 (00,01,02,03,...)
I am having formula to find number of possibilities i.e 10^n -1
.But i don't know how can i get the values.
function get_combinations(5){
//10^5 -1 = 99999 values
}
the function result should be
00000,00001,00010,00100,....
in array
not like
0,1,2,....00,01,03,...99999
EDIT
I also like to mix some alphabets with the number
results like
0000a,000a1,000z1,00001,00000,....
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
是的,没有以
零
开头的整数,所以,不用费心构造一个以
零
开头的数组,当需要输出
str_pad
时可以应用yes, there is no integer start with
zero
so, dun bother to construct an array start with leading
zero
,when you need to output
str_pad
can be applied您不能使用
0000
整数,因为它只是0
。要获取从 0 到 9 的所有数字
range() 函数
< /a>:对于更大的数字也是如此。
如果您希望它们作为字符串,请使用 sprintf 或与重新格式化该数组相关的内容。
或者只是使用
for(
循环:)You can't have an integer that is
0000
because that is just0
.To get all numbers from 0 to 9 use
the range() function
:And alike for bigger numbers.
If you want them as strings use sprintf or related to reformat that array.
Or just use a
for(
loop :)怎么样:
How about: