東京うぇ部

PHPをメインにしたプログラム情報共有サイト

PHP

PHPにてランダム文字列生成

PHPにてランダム文字列生成

PHPにてランダムな文字列を生成する時は

多々あると思います。

いつもググって生成しているので忘れない為に残します。

// ランダム文字列生成準備
$length = 20;
$char = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charlen = mb_strlen( $char );
$result = '';

// ランダム文字列生成
for ( $i = 1; $i <= $length; $i++ ) {
    $index = mt_rand( 0, $charlen - 1 );
    $result .= mb_substr( $char, $index, 1 );
}
return $result;

流れとしては、

ランダム文字列の長さセット

ランダム文字列で使用する文字列セット

ランダム文字列を1文字毎にセット

になります。

$charに記号などランダム文字列の対象にしたい

文字等を追加してお使いください。

コメントを残す




このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事