PHP 随机生成 X 位数字

89
我需要创建一个有x位数字的随机数。
比如,如果x是5,我需要一个类似35562的数字。 如果x是3,则会返回类似463的数字。
有人能向我展示如何做到这一点吗?
22个回答

-1
这将生成随机的5位数,并包括以零开头的数字。 $newCode = rand(0, 9) . rand (1000, 9999);

-2

你们程序员真的喜欢把事情搞得很复杂。

实际问题是,楼主可能想将其添加到一些非常大的数字末尾。如果不是这样,则我认为没有必要。因为在任何数字中留下零只是留下了零。

所以,只需将该数字的较大部分作为数学求和附加即可,而非字符串拼接。

例如:

$x = "102384129" . complex_3_digit_random_string();

就变成了

$x = 102384129000 + rand(0, 999);

搞定!


1
这并没有回答 OP 的问题。 - Paulo Freitas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接