从具有唯一数字的模式中获取随机数

kir*_*ing 1 php random unique

假设模式是123456.

在PHP中,有可能得到数字的确切长度为6位数,并且数字在生成的数字中不应重复多次.

456136 -- all digit are unique right

56136 -- wrong digit 4 is missing
456436 -- wrong digit 4 repeats
Run Code Online (Sandbox Code Playgroud)

Ria*_*iaD 5

如果您需要1-6位数字

str_shuffle('123456');
Run Code Online (Sandbox Code Playgroud)

如果您需要1-9位数字

substr(str_shuffle('123456789'),0,6);
Run Code Online (Sandbox Code Playgroud)

手册