ホームページ >バックエンド開発 >PHPチュートリアル >PHP はランダムなユーザー名とパスワードを生成します。人のイラスト

PHP はランダムなユーザー名とパスワードを生成します。人のイラスト

WBOY
WBOYオリジナル
2016-06-13 12:03:101117ブラウズ

PHP がランダムなユーザー名とパスワードを生成する例

PHP を使用した乱数の生成は、プログラム、サイコロ ゲーム、じゃんけんゲームをシミュレートするアプリケーションのランダム パスワードの設計など、さまざまな場所に適用できます。アプリケーションはお待ちください。
アプリケーションでユーザー名とパスワードをランダムに生成する必要がある場合があります。これにより、PHP でランダムなユーザー名とパスワードを生成するには、mt_rand 関数または rand 関数を使用できます。 rand 関数は検証コードで使用されます。 にはさらに多くのアプリケーションがあり、長い文字のランダム コードを生成するには通常 mt_rand 関数が必要です。 ?

? PHP を使用した乱数の生成は、プログラムのランダムなパスワードの設計、サイコロ ゲームをシミュレートするアプリケーション、ジャンケン ゲーム アプリケーションなど、さまざまな場所で応用できます。 ?

PHP が乱数を生成するための 2 つの関数メソッド: ?

?
  1. //ユーザーのランダムなユーザー名を自動的に生成します (長さ 6) - 13)?????
  2. ??????関数?create_password(< 🎜) >$pw_length?=?4){??????
  3. ???????????? $randpwd?=?'';????
  4. ?? ??????????for?($i?=?0;?$i ?$pw_length;?$i ){????
  5. ???????????????$randpwd?.=?chr ( mt_rand(33,?126));??????
  6. ????????????}????
  7. ????????????return?$randpwd;????
  8. ??????}????
  9. ??????関数 ?generate_username(?$length?=?6?)?{????
  10. ?? ??????????//?パスワード文字セット、必要な文字を追加できます?????
  11. ?????????$chars?=?[email protected]#$%^&* ()-_?[]{ }<>~` =,.;:/?|';??????
  12. ????????? ???$password?=?'';????
  13. ????????????for?(?$i?=?0;?$i?$length;?$i ?)????
  14. ????????????{?//?www.jbxue.com????
  15. ???????????????//?キャラクターの入手方法は2つあります????
  16. ???????????????//?最初は、substr? を使用して $ Any をインターセプトします。文字内の文字;????
  17. ???????????????//?2 つ目は、文字配列 $chars の任意の要素を取得することです???? ?
  18. ???????????????//?$password?.=?substr($chars,? mt_rand (0,?strlen($chars)?-?1),?1);????
  19. ???? ???????$password?.=?$chars[?mt_rand(0,? strlen($chars)?-?1)?];????
  20. ????????????}???
  21. ????????????戻る?$password;????
  22. ???????}????
  23. ??????//?この関数を呼び出す?????
  24. ??????$userId?=?'user'.generate_username(6 );?? ??
  25. ??????$pwd?=?create_password(9) ?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。