【PHP】用意した文字をランダムに組み合わせたパスワードを生成する。

めも。

// パスワードの長さを指定
$length = 6;
// 使用する文字を定義
$strList = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$splitStr = str_split($strList);
// パスワードを生成
for($i = 0; $i < $length; $i++) {
	$pwd[] = $splitStr[array_rand($splitStr, 1)];
}
$res = implode('', $pwd);

var_dump($res);

↓

string(6) "dLLiTU"