これが私のコードです
<?php
function random_id() {
$chars = 'abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$id = '';
for ($i = 0; $i < 5; ++$i)
{
$id .= $chars[rand(1, 26)];
}
echo $id;
}
random_id();
?>
小文字の5桁のIDを生成し続け、非常にまれに数字が含まれることがあります。私も試してみましたが、ループの前のスクリプトの最初とmt_rand()
を使用srand(time())
しました。srand(microtime())
また、それはすべきですrand(1, 26)
かrand(0, 25)
?