以下のコードで、PHPでランダムな文字列(YouTubeの動画IDみたいな文字列)を生成できました。
<?php function generateRandomString($length = 10) { return substr(str_shuffle(str_repeat($x='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', ceil($length/strlen($x)) )),1,$length); } echo generateRandomString(11); ?>
以下の回答を参考に、「-」と「_」を追加しただけです。
Attention Required! | Cloudflare
重複の確率は低いですが、ユニークなIDに使うなら重複チェックが必要だと思います。
コメント