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 个数字的随机数。定义长度并在该长度上调用函数。这将生成一个数字密码并将其显示在控制台上。
广告