[PHP] ランダムな英数字を生成する
公開日:
:
PHP
Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/users/1/juny/web/hidef/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524
便利系メソッド
今回はPHPでランダムな英数字を作成してみます。
function get_randam_strings($length = 3) { static $strings = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJLKMNOPQRSTUVWXYZ'; $str = ''; $str_length = strlen($strings) - 1; for ($i = 0; $i < $length; ++$i) { $str .= $strings[mt_rand(0, $str_length)]; } return $str; }
引数のlengthはデフォルトで設定。最終的に取得したい文字列の桁数になります。
2行目でパターン文字列を宣言します。range(‘a’, ‘z’)で配列にしてもいいんだけど、上記のように文字列として宣言した方が速そう。
mt_randで配列インデックスをランダムに設定しています。
出力を英字のみにしたい場合は、$stringsの宣言部分の数字部分を除去すればイケるはず。
static $strings = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJLKMNOPQRSTUVWXYZ';
ad
関連記事
-
[PHP] PDOでMySQLの接続確認をする
PDO PHPでMySQLに接続する際には、mysql_connect関数を使用せずにPDO(PH
-
[PHP] curl転送してみる(googleに)
curlでgoogle画像検索APIにアクセスしてみます。 curlとは... 取得す