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 次檢視

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告