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