[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とは... 取得す