ホームページ  >  記事  >  バックエンド開発  >  PHPを使用して乱数を生成する関数

PHPを使用して乱数を生成する関数

WBOY
WBOYオリジナル
2016-07-25 09:02:44993ブラウズ
  1. 関数randomkeys($length)
  2. {
  3. $pattern = '1234567890abcdefghijklmnopqrstuvwxyz
  4. ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
  5. t;>?;#:@~[ ]{ }-_=+) (*&^%___FCKpd___0pound;”!'; //キャラクタープール
  6. for($i=0;$i<$length;$i++)
  7. {
  8. $key .= $pattern{mt_rand(0,35)}; //PHP 乱数を生成する
  9. }
  10. return $key;
  11. }
  12. echo randomkeys(8); この PHP ランダム関数は、乱数メソッドのような文字列を生成できます。 chr() 関数を使用して、文字プールを作成する手順を省略します。 functionrandomkeys($length)
  13. {
  14. $output=”;
  15. for ($a = 0; $a < $length; $a++ ) {
  16. $output .= chr(mt_rand(33, 126)); // PHP 乱数を生成します
  17. }
  18. return $output;
  19. }
  20. echo randomkeys(8);
  21. ?>
コードをコピー 注: 2 番目の PHP ランダム関数では、まず mt_rand() を使用して 33 から 126 までの PHP 乱数を生成し、次に chr() 関数を使用してそれを文字に変換します。 ASCII コード表を見ると、最初の関数の文字プール内のすべての文字が 33 ~ 126 で表されていることがわかります。 2 番目の関数は最初の関数と同じ機能を持ちますが、より簡潔になっています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:"何てことだ。"次の記事:"何てことだ。"