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に記号などランダム文字列の対象にしたい

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


コメントを残す




Menu

HOME

 TOP