一个PHP循环问题

Aid*_*yan 3 php string loops

我正在创建一个为用户创建随机安全号的脚本,我正在研究如何完成此操作.

我需要一个7位数的安全号码,但不包含0.但是在使用时rand(1111111,9999999)仍然有可能0存在于该号码内部,我想知道哪个循环最好检查这个以及我将使用什么功能检查字符串中是否存在0?

Edo*_*odo 5

此代码应该满足您的需求:

$num = '';
for ($i = 1; $i <= 7; $i++)
    $num .= rand(1, 9);
$num = (int) $num;
Run Code Online (Sandbox Code Playgroud)

它逐个随机生成数字并用它们构建一个字符串.然后,它将字符串更改为整数.