[PHP]ランダムな文字列の生成

Facebook にシェア
Delicious にシェア
LINEで送る
Pocket

任意の文字列を組み合わせてランダムな文字列を生成する場合、
方法は幾つもありますがシンプルなのはこのようなものだと思います。

<?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 に書き足します。

より複雑なランダム文字列の生成については次回に続きます。


Similar Posts:




  • This entry was posted in PHP and tagged , , . Bookmark the permalink.

    One Response to [PHP]ランダムな文字列の生成

    1. Pingback: [PHP]配列から最低1つ以上使ったランダム文字列 | PHP Archive

    コメントを残す

    メールアドレスが公開されることはありません。