PHP 程序生成一次性数字密码


要在 PHP 中生成一次性数字密码,代码如下 -

示例

 在线演示

<?php
function generate_otp($n)
{
   $gen = "1357902468";
   $res = "";
   for ($i = 1; $i <= $n; $i++)
{
   $res .= substr($gen, (rand()%(strlen($gen))), 1);
}
   return $res;
}
$num = 8;
print_r("The one time password generated is :");
print_r(generate_otp($num));
?>

输出

The one time password generated is :52471609

定义了一个名为“generate_otp”的函数,它将长度作为参数。这是需要生成的密码的长度。定义一个包含 0 到 9 个数字的数字,然后遍历长度并随机生成一个包含这些 0 到 9 个数字的随机数。定义长度并在该长度上调用函数。这将生成一个数字密码并将其显示在控制台上。

更新于: 2020 年 7 月 2 日

933 次查看

开启你的 职业生涯

完成课程以获得认证

开始
广告