【PHP】ランダムな文字列の生成
文字が重複しないパターン
$pass = substr(str_shuffle('23456789abcdefghjkmnprstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ!#$%&()'), 0, 10)
str_shuffleで並べ替えをして、substrで先頭からの文字数を指定して切り出す。
パスワード等、人間が入力することを考慮して万が一にも間違えにくいように
1、I(大文字のアイ)、l(小文字のエル)、i(小文字のアイ)
O(大文字のオー)、o(小文字のオー)、0(数字のゼロ)
q(小文字のキュー)、9(数字のきゅう)
は外した。