任意の文字列を組み合わせてランダムな文字列を生成する場合、
方法は幾つもありますがシンプルなのはこのようなものだと思います。
<?php
//生成する文字数
$length = 10;
//使用する文字
$char = '1234567890abcdefghijklmnopqrstuvwxyz';
$charlen = mb_strlen($char);
$result = "";
for($i=1;$i<=$length;$i++){
$index = mt_rand(0, $charlen - 1);
$result .= mb_substr($char, $index, 1);
}
echo $result;
数字とアルファベットの小文字の中から10文字選んでいます。
もし大文字のアルファベットも使用したい場合は $char に書き足します。
より複雑なランダム文字列の生成については次回に続きます。

2 thoughts on “[PHP]ランダムな文字列の生成”